{
  "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 {dematerialize} ",
          "range": [
            121,
            149
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 28
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            150,
            158
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.dematerialize",
            "raw": "'Observable.prototype.dematerialize'",
            "range": [
              159,
              195
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 45
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          215,
                          224
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "dematerialize",
                          "raw": "'dematerialize'",
                          "range": [
                            225,
                            240
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 29
                            }
                          }
                        }
                      ],
                      "range": [
                        215,
                        241
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 30
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize an Observable",
                        "raw": "'should dematerialize an Observable'",
                        "range": [
                          242,
                          278
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 31
                          },
                          "end": {
                            "line": 7,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      306,
                                      312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            329,
                                            330
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{x}",
                                          "raw": "'{x}'",
                                          "range": [
                                            332,
                                            337
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          329,
                                          337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            351,
                                            352
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{y}",
                                          "raw": "'{y}'",
                                          "range": [
                                            354,
                                            359
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          351,
                                          359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            373,
                                            374
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{z}",
                                          "raw": "'{z}'",
                                          "range": [
                                            376,
                                            381
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          373,
                                          381
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            395,
                                            396
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "|",
                                          "raw": "'|'",
                                          "range": [
                                            398,
                                            401
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          395,
                                          401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      315,
                                      411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    306,
                                    411
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                302,
                                412
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      425,
                                      427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        430,
                                        433
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d-|",
                                        "raw": "'--a--b--c--d-|'",
                                        "range": [
                                          434,
                                          450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          452,
                                          458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      430,
                                      459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    425,
                                    459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                421,
                                460
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      473,
                                      481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x--y--z--|",
                                    "raw": "'--x--y--z--|'",
                                    "range": [
                                      484,
                                      498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    473,
                                    498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                469,
                                499
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      512,
                                      518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              521,
                                              523
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              524,
                                              527
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            521,
                                            527
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  538,
                                                  539
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        559,
                                                        560
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "|",
                                                      "raw": "'|'",
                                                      "range": [
                                                        565,
                                                        568
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      559,
                                                      568
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ReturnStatement",
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "Notification",
                                                              "range": [
                                                                595,
                                                                607
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "createComplete",
                                                              "range": [
                                                                608,
                                                                622
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 50
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              595,
                                                              622
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 50
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            595,
                                                            624
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          588,
                                                          625
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 53
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      570,
                                                      639
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 19,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ReturnStatement",
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "Notification",
                                                              "range": [
                                                                682,
                                                                694
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "createNext",
                                                              "range": [
                                                                695,
                                                                705
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              682,
                                                              705
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "x",
                                                                      "range": [
                                                                        706,
                                                                        707
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 21,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 21,
                                                                          "column": 48
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "replace",
                                                                      "range": [
                                                                        708,
                                                                        715
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 21,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 21,
                                                                          "column": 56
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      706,
                                                                      715
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 21,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 21,
                                                                        "column": 56
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "{",
                                                                      "raw": "'{'",
                                                                      "range": [
                                                                        716,
                                                                        719
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 21,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 21,
                                                                          "column": 60
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "",
                                                                      "raw": "''",
                                                                      "range": [
                                                                        721,
                                                                        723
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 21,
                                                                          "column": 62
                                                                        },
                                                                        "end": {
                                                                          "line": 21,
                                                                          "column": 64
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    706,
                                                                    724
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 21,
                                                                      "column": 47
                                                                    },
                                                                    "end": {
                                                                      "line": 21,
                                                                      "column": 65
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "replace",
                                                                  "range": [
                                                                    725,
                                                                    732
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 21,
                                                                      "column": 66
                                                                    },
                                                                    "end": {
                                                                      "line": 21,
                                                                      "column": 73
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  706,
                                                                  732
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 21,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 21,
                                                                    "column": 73
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": "}",
                                                                  "raw": "'}'",
                                                                  "range": [
                                                                    733,
                                                                    736
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 21,
                                                                      "column": 74
                                                                    },
                                                                    "end": {
                                                                      "line": 21,
                                                                      "column": 77
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "Literal",
                                                                  "value": "",
                                                                  "raw": "''",
                                                                  "range": [
                                                                    738,
                                                                    740
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 21,
                                                                      "column": 79
                                                                    },
                                                                    "end": {
                                                                      "line": 21,
                                                                      "column": 81
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                706,
                                                                741
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 82
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            682,
                                                            742
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 83
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          675,
                                                          743
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 84
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      657,
                                                      757
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    555,
                                                    757
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 17,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 13
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                541,
                                                767
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              528,
                                              767
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          521,
                                          768
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "dematerialize",
                                        "range": [
                                          769,
                                          782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        521,
                                        782
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      521,
                                      784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    512,
                                    784
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                508,
                                785
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        794,
                                        810
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          811,
                                          817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      794,
                                      818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      819,
                                      823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    794,
                                    823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      824,
                                      832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  794,
                                  833
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                794,
                                834
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            292,
                            840
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 81
                            },
                            "end": {
                              "line": 25,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          280,
                          840
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 69
                          },
                          "end": {
                            "line": 25,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      215,
                      841
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    215,
                    842
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        847,
                        849
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize a happy stream",
                        "raw": "'should dematerialize a happy stream'",
                        "range": [
                          850,
                          887
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 7
                          },
                          "end": {
                            "line": 26,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      915,
                                      921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            938,
                                            939
                                          ],
                                          "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": [
                                                941,
                                                953
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                954,
                                                964
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              941,
                                              964
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "w",
                                              "raw": "'w'",
                                              "range": [
                                                965,
                                                968
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            941,
                                            969
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          938,
                                          969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            983,
                                            984
                                          ],
                                          "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": [
                                                986,
                                                998
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                999,
                                                1009
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              986,
                                              1009
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                1010,
                                                1013
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            986,
                                            1014
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          983,
                                          1014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            1028,
                                            1029
                                          ],
                                          "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": [
                                                1031,
                                                1043
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1044,
                                                1054
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1031,
                                              1054
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                1055,
                                                1058
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1031,
                                            1059
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1028,
                                          1059
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            1073,
                                            1074
                                          ],
                                          "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": [
                                                1076,
                                                1088
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createComplete",
                                              "range": [
                                                1089,
                                                1103
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "range": [
                                              1076,
                                              1103
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1076,
                                            1105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1073,
                                          1105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      924,
                                      1115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    915,
                                    1115
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                911,
                                1116
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1129,
                                      1131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1134,
                                        1137
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--|",
                                        "raw": "'--a--b--c--d--|'",
                                        "range": [
                                          1138,
                                          1155
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          1157,
                                          1163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1134,
                                      1164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1129,
                                    1164
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1125,
                                1165
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1178,
                                      1184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      1187,
                                      1201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1178,
                                    1201
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1174,
                                1202
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1215,
                                      1223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--w--x--y--|",
                                    "raw": "'--w--x--y--|'",
                                    "range": [
                                      1226,
                                      1240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1215,
                                    1240
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1211,
                                1241
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1250,
                                        1266
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1267,
                                              1269
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              1270,
                                              1283
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            1267,
                                            1283
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1267,
                                          1285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1250,
                                      1286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1287,
                                      1291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1250,
                                    1291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1292,
                                      1300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1250,
                                  1301
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                1250,
                                1302
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1311,
                                        1330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1331,
                                            1333
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1334,
                                            1347
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1331,
                                          1347
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1311,
                                      1348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1349,
                                      1353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1311,
                                    1353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1354,
                                      1360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1311,
                                  1361
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1311,
                                1362
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            901,
                            1368
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 58
                            },
                            "end": {
                              "line": 38,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          889,
                          1368
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 46
                          },
                          "end": {
                            "line": 38,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      847,
                      1369
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 38,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 963,
                    "_esdocTestName": "it963"
                  },
                  "range": [
                    847,
                    1370
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1375,
                        1377
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize a sad stream",
                        "raw": "'should dematerialize a sad stream'",
                        "range": [
                          1378,
                          1413
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 7
                          },
                          "end": {
                            "line": 39,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1441,
                                      1447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1464,
                                            1465
                                          ],
                                          "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": [
                                                1467,
                                                1479
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1480,
                                                1490
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1467,
                                              1490
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "w",
                                              "raw": "'w'",
                                              "range": [
                                                1491,
                                                1494
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1467,
                                            1495
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1464,
                                          1495
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            1509,
                                            1510
                                          ],
                                          "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": [
                                                1512,
                                                1524
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1525,
                                                1535
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1512,
                                              1535
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                1536,
                                                1539
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1512,
                                            1540
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1509,
                                          1540
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            1554,
                                            1555
                                          ],
                                          "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": [
                                                1557,
                                                1569
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1570,
                                                1580
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1557,
                                              1580
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                1581,
                                                1584
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1557,
                                            1585
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1554,
                                          1585
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            1599,
                                            1600
                                          ],
                                          "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": [
                                                1602,
                                                1614
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createError",
                                              "range": [
                                                1615,
                                                1626
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              1602,
                                              1626
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "error",
                                              "raw": "'error'",
                                              "range": [
                                                1627,
                                                1634
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1602,
                                            1635
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1599,
                                          1635
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1450,
                                      1645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1441,
                                    1645
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1437,
                                1646
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1659,
                                      1661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1664,
                                        1667
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--|",
                                        "raw": "'--a--b--c--d--|'",
                                        "range": [
                                          1668,
                                          1685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          1687,
                                          1693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1664,
                                      1694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1659,
                                    1694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1655,
                                1695
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1708,
                                      1714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      1717,
                                      1731
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1708,
                                    1731
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1704,
                                1732
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1745,
                                      1753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--w--x--y--#",
                                    "raw": "'--w--x--y--#'",
                                    "range": [
                                      1756,
                                      1770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1745,
                                    1770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1741,
                                1771
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1780,
                                        1796
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1797,
                                              1799
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              1800,
                                              1813
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            1797,
                                            1813
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1797,
                                          1815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1780,
                                      1816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1817,
                                      1821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1780,
                                    1821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1822,
                                      1830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1780,
                                  1831
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                1780,
                                1832
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1841,
                                        1860
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1861,
                                            1863
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1864,
                                            1877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1861,
                                          1877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1841,
                                      1878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1879,
                                      1883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1841,
                                    1883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1884,
                                      1890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1841,
                                  1891
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1841,
                                1892
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1427,
                            1898
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 56
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1415,
                          1898
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 44
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1375,
                      1899
                    ],
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 964,
                    "_esdocTestName": "it964"
                  },
                  "range": [
                    1375,
                    1900
                  ],
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 4
                    },
                    "end": {
                      "line": 51,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1905,
                        1907
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize stream does not completes",
                        "raw": "'should dematerialize stream does not completes'",
                        "range": [
                          1908,
                          1956
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 7
                          },
                          "end": {
                            "line": 52,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1984,
                                      1986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1989,
                                        1992
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------",
                                        "raw": "'------'",
                                        "range": [
                                          1993,
                                          2001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1989,
                                      2002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1984,
                                    2002
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1980,
                                2003
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2016,
                                      2022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      2025,
                                      2028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2016,
                                    2028
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2012,
                                2029
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2042,
                                      2050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      2053,
                                      2056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2042,
                                    2056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2038,
                                2057
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2066,
                                        2082
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2083,
                                              2085
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              2086,
                                              2099
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            2083,
                                            2099
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2083,
                                          2101
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2066,
                                      2102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2103,
                                      2107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2066,
                                    2107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2108,
                                      2116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2066,
                                  2117
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                2066,
                                2118
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2127,
                                        2146
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2147,
                                            2149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2150,
                                            2163
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2147,
                                          2163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2127,
                                      2164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2165,
                                      2169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2127,
                                    2169
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2170,
                                      2176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2127,
                                  2177
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2127,
                                2178
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1970,
                            2184
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 69
                            },
                            "end": {
                              "line": 58,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1958,
                          2184
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 57
                          },
                          "end": {
                            "line": 58,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1905,
                      2185
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 965,
                    "_esdocTestName": "it965"
                  },
                  "range": [
                    1905,
                    2186
                  ],
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 4
                    },
                    "end": {
                      "line": 58,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2191,
                        2193
                      ],
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 4
                        },
                        "end": {
                          "line": 59,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize stream never completes",
                        "raw": "'should dematerialize stream never completes'",
                        "range": [
                          2194,
                          2239
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 7
                          },
                          "end": {
                            "line": 59,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2267,
                                      2269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2272,
                                        2276
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          2277,
                                          2280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2272,
                                      2281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2267,
                                    2281
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2263,
                                2282
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2295,
                                      2301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      2304,
                                      2307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2295,
                                    2307
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2291,
                                2308
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2321,
                                      2329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      2332,
                                      2335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2321,
                                    2335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2317,
                                2336
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2345,
                                        2361
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2362,
                                              2364
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              2365,
                                              2378
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            2362,
                                            2378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2362,
                                          2380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2345,
                                      2381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2382,
                                      2386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2345,
                                    2386
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2387,
                                      2395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2345,
                                  2396
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                2345,
                                2397
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2406,
                                        2425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2426,
                                            2428
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2429,
                                            2442
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2426,
                                          2442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2406,
                                      2443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2444,
                                      2448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2406,
                                    2448
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2449,
                                      2455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2406,
                                  2456
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2406,
                                2457
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2253,
                            2463
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 66
                            },
                            "end": {
                              "line": 65,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2241,
                          2463
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 54
                          },
                          "end": {
                            "line": 65,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2191,
                      2464
                    ],
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 4
                      },
                      "end": {
                        "line": 65,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 966,
                    "_esdocTestName": "it966"
                  },
                  "range": [
                    2191,
                    2465
                  ],
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 4
                    },
                    "end": {
                      "line": 65,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2470,
                        2472
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 4
                        },
                        "end": {
                          "line": 66,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize stream does not emit",
                        "raw": "'should dematerialize stream does not emit'",
                        "range": [
                          2473,
                          2516
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 7
                          },
                          "end": {
                            "line": 66,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2544,
                                      2546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2549,
                                        2552
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          2553,
                                          2560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2549,
                                      2561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2544,
                                    2561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2540,
                                2562
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2575,
                                      2581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      2584,
                                      2591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    2575,
                                    2591
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2571,
                                2592
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2605,
                                      2613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----|",
                                    "raw": "'----|'",
                                    "range": [
                                      2616,
                                      2623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2605,
                                    2623
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2601,
                                2624
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2633,
                                        2649
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2650,
                                              2652
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              2653,
                                              2666
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            2650,
                                            2666
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2650,
                                          2668
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2633,
                                      2669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2670,
                                      2674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2633,
                                    2674
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2675,
                                      2683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2633,
                                  2684
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                2633,
                                2685
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2694,
                                        2713
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2714,
                                            2716
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2717,
                                            2730
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2714,
                                          2730
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2694,
                                      2731
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2732,
                                      2736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2694,
                                    2736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2737,
                                      2743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2694,
                                  2744
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2694,
                                2745
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2530,
                            2751
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 64
                            },
                            "end": {
                              "line": 72,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2518,
                          2751
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 52
                          },
                          "end": {
                            "line": 72,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2470,
                      2752
                    ],
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 4
                      },
                      "end": {
                        "line": 72,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 967,
                    "_esdocTestName": "it967"
                  },
                  "range": [
                    2470,
                    2753
                  ],
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 4
                    },
                    "end": {
                      "line": 72,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2758,
                        2760
                      ],
                      "loc": {
                        "start": {
                          "line": 73,
                          "column": 4
                        },
                        "end": {
                          "line": 73,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize empty stream",
                        "raw": "'should dematerialize empty stream'",
                        "range": [
                          2761,
                          2796
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 7
                          },
                          "end": {
                            "line": 73,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2824,
                                      2826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2829,
                                        2833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          2834,
                                          2837
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2829,
                                      2838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2824,
                                    2838
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2820,
                                2839
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2852,
                                      2858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2861,
                                      2867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2852,
                                    2867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2848,
                                2868
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2881,
                                      2889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      2892,
                                      2895
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2881,
                                    2895
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2877,
                                2896
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2905,
                                        2921
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2922,
                                              2924
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              2925,
                                              2938
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            2922,
                                            2938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2922,
                                          2940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2905,
                                      2941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2942,
                                      2946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2905,
                                    2946
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2947,
                                      2955
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2905,
                                  2956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                2905,
                                2957
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2966,
                                        2985
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2986,
                                            2988
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2989,
                                            3002
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2986,
                                          3002
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2966,
                                      3003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3004,
                                      3008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2966,
                                    3008
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3009,
                                      3015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2966,
                                  3016
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2966,
                                3017
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2810,
                            3023
                          ],
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 56
                            },
                            "end": {
                              "line": 79,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2798,
                          3023
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 44
                          },
                          "end": {
                            "line": 79,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2758,
                      3024
                    ],
                    "loc": {
                      "start": {
                        "line": 73,
                        "column": 4
                      },
                      "end": {
                        "line": 79,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 968,
                    "_esdocTestName": "it968"
                  },
                  "range": [
                    2758,
                    3025
                  ],
                  "loc": {
                    "start": {
                      "line": 73,
                      "column": 4
                    },
                    "end": {
                      "line": 79,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3030,
                        3032
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize stream throws",
                        "raw": "'should dematerialize stream throws'",
                        "range": [
                          3033,
                          3069
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 7
                          },
                          "end": {
                            "line": 80,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      3097,
                                      3102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "error",
                                    "raw": "'error'",
                                    "range": [
                                      3105,
                                      3112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3097,
                                    3112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3093,
                                3113
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3126,
                                      3128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3131,
                                        3134
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(x|)",
                                        "raw": "'(x|)'",
                                        "range": [
                                          3135,
                                          3141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3145,
                                                3146
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Notification",
                                                  "range": [
                                                    3148,
                                                    3160
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 82,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 82,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "createError",
                                                  "range": [
                                                    3161,
                                                    3172
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 82,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 82,
                                                      "column": 58
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3148,
                                                  3172
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "error",
                                                  "range": [
                                                    3173,
                                                    3178
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 82,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 82,
                                                      "column": 64
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                3148,
                                                3179
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3145,
                                              3179
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3143,
                                          3181
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3131,
                                      3182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3126,
                                    3182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3122,
                                3183
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3196,
                                      3202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3205,
                                      3211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3196,
                                    3211
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3192,
                                3212
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3225,
                                      3233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      3236,
                                      3239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3225,
                                    3239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3221,
                                3240
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3249,
                                        3265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3266,
                                              3268
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              3269,
                                              3282
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            3266,
                                            3282
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3266,
                                          3284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3249,
                                      3285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3286,
                                      3290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3249,
                                    3290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3291,
                                      3299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 58
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      3301,
                                      3305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 64
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      3307,
                                      3312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3249,
                                  3313
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                3249,
                                3314
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3323,
                                        3342
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3343,
                                            3345
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3346,
                                            3359
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3343,
                                          3359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3323,
                                      3360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3361,
                                      3365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3323,
                                    3365
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3366,
                                      3372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3323,
                                  3373
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3323,
                                3374
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3083,
                            3380
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 57
                            },
                            "end": {
                              "line": 87,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3071,
                          3380
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 45
                          },
                          "end": {
                            "line": 87,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3030,
                      3381
                    ],
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 4
                      },
                      "end": {
                        "line": 87,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 969,
                    "_esdocTestName": "it969"
                  },
                  "range": [
                    3030,
                    3382
                  ],
                  "loc": {
                    "start": {
                      "line": 80,
                      "column": 4
                    },
                    "end": {
                      "line": 87,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3387,
                        3389
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 4
                        },
                        "end": {
                          "line": 88,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          3390,
                          3439
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 7
                          },
                          "end": {
                            "line": 88,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3467,
                                      3473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3490,
                                            3491
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                3493,
                                                3505
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                3506,
                                                3516
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3493,
                                              3516
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "w",
                                              "raw": "'w'",
                                              "range": [
                                                3517,
                                                3520
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3493,
                                            3521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3490,
                                          3521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            3535,
                                            3536
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                3538,
                                                3550
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                3551,
                                                3561
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3538,
                                              3561
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                3562,
                                                3565
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3538,
                                            3566
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3535,
                                          3566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3476,
                                      3576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3467,
                                    3576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3463,
                                3577
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3590,
                                      3592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3595,
                                        3598
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--|",
                                        "raw": "'--a--b--c--d--|'",
                                        "range": [
                                          3599,
                                          3616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          3618,
                                          3624
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3595,
                                      3625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3590,
                                    3625
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3586,
                                3626
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3639,
                                      3645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !       ",
                                    "raw": "'^      !       '",
                                    "range": [
                                      3648,
                                      3665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3639,
                                    3665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3635,
                                3666
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3679,
                                      3687
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--w--x--       ",
                                    "raw": "'--w--x--       '",
                                    "range": [
                                      3690,
                                      3707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3679,
                                    3707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3675,
                                3708
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3721,
                                      3726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !       ",
                                    "raw": "'       !       '",
                                    "range": [
                                      3729,
                                      3746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3721,
                                    3746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3717,
                                3747
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3760,
                                      3766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3769,
                                          3771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "dematerialize",
                                        "range": [
                                          3772,
                                          3785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        3769,
                                        3785
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3769,
                                      3787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3760,
                                    3787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3756,
                                3788
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3797,
                                        3813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3814,
                                          3820
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3822,
                                          3827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3797,
                                      3828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3829,
                                      3833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3797,
                                    3833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3834,
                                      3842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3797,
                                  3843
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3797,
                                3844
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3853,
                                        3872
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3873,
                                            3875
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3876,
                                            3889
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3873,
                                          3889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3853,
                                      3890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3891,
                                      3895
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3853,
                                    3895
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3896,
                                      3902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3853,
                                  3903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3853,
                                3904
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3453,
                            3910
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 70
                            },
                            "end": {
                              "line": 100,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3441,
                          3910
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 58
                          },
                          "end": {
                            "line": 100,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3387,
                      3911
                    ],
                    "loc": {
                      "start": {
                        "line": 88,
                        "column": 4
                      },
                      "end": {
                        "line": 100,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 970,
                    "_esdocTestName": "it970"
                  },
                  "range": [
                    3387,
                    3912
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 4
                    },
                    "end": {
                      "line": 100,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3917,
                        3919
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 4
                        },
                        "end": {
                          "line": 101,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          3920,
                          3989
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 7
                          },
                          "end": {
                            "line": 101,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4017,
                                      4023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4040,
                                            4041
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                4043,
                                                4055
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 103,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 103,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                4056,
                                                4066
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 103,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 103,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              4043,
                                              4066
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "w",
                                              "raw": "'w'",
                                              "range": [
                                                4067,
                                                4070
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 103,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 103,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4043,
                                            4071
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4040,
                                          4071
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4085,
                                            4086
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                4088,
                                                4100
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                4101,
                                                4111
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              4088,
                                              4111
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                4112,
                                                4115
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4088,
                                            4116
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4085,
                                          4116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4026,
                                      4126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4017,
                                    4126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4013,
                                4127
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4140,
                                      4142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4145,
                                        4148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--|",
                                        "raw": "'--a--b--c--d--|'",
                                        "range": [
                                          4149,
                                          4166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          4168,
                                          4174
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4145,
                                      4175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4140,
                                    4175
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4136,
                                4176
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4189,
                                      4195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !       ",
                                    "raw": "'^      !       '",
                                    "range": [
                                      4198,
                                      4215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4189,
                                    4215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4185,
                                4216
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4229,
                                      4237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--w--x--       ",
                                    "raw": "'--w--x--       '",
                                    "range": [
                                      4240,
                                      4257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4229,
                                    4257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4225,
                                4258
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4271,
                                      4276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !       ",
                                    "raw": "'       !       '",
                                    "range": [
                                      4279,
                                      4296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4271,
                                    4296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4267,
                                4297
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4310,
                                      4316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "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": [
                                                  4319,
                                                  4321
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  4335,
                                                  4343
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                4319,
                                                4343
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4354,
                                                      4355
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 111,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 111,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              4366,
                                                              4376
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 111,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 111,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              4377,
                                                              4379
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 111,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 111,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4366,
                                                            4379
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 111,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 111,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              4380,
                                                              4381
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 111,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 111,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4366,
                                                          4382
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 111,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 111,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4359,
                                                        4383
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 111,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 111,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4357,
                                                    4385
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 111,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 111,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4344,
                                                  4385
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4319,
                                              4386
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 110,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              4400,
                                              4413
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            4319,
                                            4413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4319,
                                          4415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          4429,
                                          4437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        4319,
                                        4437
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4448,
                                              4449
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      4460,
                                                      4470
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 113,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 113,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      4471,
                                                      4473
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 113,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 113,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4460,
                                                    4473
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 113,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 113,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4474,
                                                      4475
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 113,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 113,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4460,
                                                  4476
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 113,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 113,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                4453,
                                                4477
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4451,
                                            4479
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4438,
                                          4479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4319,
                                      4480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4310,
                                    4480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4306,
                                4481
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4490,
                                        4506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4507,
                                          4513
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4515,
                                          4520
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4490,
                                      4521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4522,
                                      4526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4490,
                                    4526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4527,
                                      4535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4490,
                                  4536
                                ],
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4490,
                                4537
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4546,
                                        4565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4566,
                                            4568
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4569,
                                            4582
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4566,
                                          4582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4546,
                                      4583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4584,
                                      4588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4546,
                                    4588
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4589,
                                      4595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4546,
                                  4596
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4546,
                                4597
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4003,
                            4603
                          ],
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 90
                            },
                            "end": {
                              "line": 116,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3991,
                          4603
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 78
                          },
                          "end": {
                            "line": 116,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3917,
                      4604
                    ],
                    "loc": {
                      "start": {
                        "line": 101,
                        "column": 4
                      },
                      "end": {
                        "line": 116,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 971,
                    "_esdocTestName": "it971"
                  },
                  "range": [
                    3917,
                    4605
                  ],
                  "loc": {
                    "start": {
                      "line": 101,
                      "column": 4
                    },
                    "end": {
                      "line": 116,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4610,
                        4612
                      ],
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 4
                        },
                        "end": {
                          "line": 117,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize and completes when stream compltes with complete notification",
                        "raw": "'should dematerialize and completes when stream compltes with complete notification'",
                        "range": [
                          4613,
                          4697
                        ],
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 7
                          },
                          "end": {
                            "line": 117,
                            "column": 91
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4725,
                                      4727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4730,
                                        4733
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----(a|)",
                                        "raw": "'----(a|)'",
                                        "range": [
                                          4734,
                                          4744
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                4748,
                                                4749
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Notification",
                                                  "range": [
                                                    4751,
                                                    4763
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "createComplete",
                                                  "range": [
                                                    4764,
                                                    4778
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4751,
                                                  4778
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              "arguments": [],
                                              "range": [
                                                4751,
                                                4780
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4748,
                                              4780
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4746,
                                          4782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4730,
                                      4783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4725,
                                    4783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4721,
                                4784
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4797,
                                      4803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      4806,
                                      4813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    4797,
                                    4813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4793,
                                4814
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4827,
                                      4835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----|",
                                    "raw": "'----|'",
                                    "range": [
                                      4838,
                                      4845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4827,
                                    4845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4823,
                                4846
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4855,
                                        4871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4872,
                                              4874
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              4875,
                                              4888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            4872,
                                            4888
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4872,
                                          4890
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4855,
                                      4891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4892,
                                      4896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4855,
                                    4896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4897,
                                      4905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4855,
                                  4906
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                4855,
                                4907
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4916,
                                        4935
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4936,
                                            4938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4939,
                                            4952
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4936,
                                          4952
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4916,
                                      4953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4954,
                                      4958
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4916,
                                    4958
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4959,
                                      4965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4916,
                                  4966
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4916,
                                4967
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4711,
                            4973
                          ],
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 105
                            },
                            "end": {
                              "line": 123,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4699,
                          4973
                        ],
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 93
                          },
                          "end": {
                            "line": 123,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4610,
                      4974
                    ],
                    "loc": {
                      "start": {
                        "line": 117,
                        "column": 4
                      },
                      "end": {
                        "line": 123,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 972,
                    "_esdocTestName": "it972"
                  },
                  "range": [
                    4610,
                    4975
                  ],
                  "loc": {
                    "start": {
                      "line": 117,
                      "column": 4
                    },
                    "end": {
                      "line": 123,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4980,
                        4982
                      ],
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 4
                        },
                        "end": {
                          "line": 124,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize and completes when stream emits complete notification",
                        "raw": "'should dematerialize and completes when stream emits complete notification'",
                        "range": [
                          4983,
                          5059
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 7
                          },
                          "end": {
                            "line": 124,
                            "column": 83
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5087,
                                      5089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5092,
                                        5095
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----a--|",
                                        "raw": "'----a--|'",
                                        "range": [
                                          5096,
                                          5106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                5110,
                                                5111
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 125,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 125,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Notification",
                                                  "range": [
                                                    5113,
                                                    5125
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "createComplete",
                                                  "range": [
                                                    5126,
                                                    5140
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5113,
                                                  5140
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 125,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              "arguments": [],
                                              "range": [
                                                5113,
                                                5142
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 125,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 125,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5110,
                                              5142
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5108,
                                          5144
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5092,
                                      5145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    5087,
                                    5145
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5083,
                                5146
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5159,
                                      5165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      5168,
                                      5175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    5159,
                                    5175
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5155,
                                5176
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5189,
                                      5197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----|",
                                    "raw": "'----|'",
                                    "range": [
                                      5200,
                                      5207
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    5189,
                                    5207
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5185,
                                5208
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5217,
                                        5233
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5234,
                                              5236
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "dematerialize",
                                            "range": [
                                              5237,
                                              5250
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            5234,
                                            5250
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          5234,
                                          5252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5217,
                                      5253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5254,
                                      5258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5217,
                                    5258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5259,
                                      5267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5217,
                                  5268
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                5217,
                                5269
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5278,
                                        5297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5298,
                                            5300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5301,
                                            5314
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5298,
                                          5314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5278,
                                      5315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5316,
                                      5320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5278,
                                    5320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5321,
                                      5327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5278,
                                  5328
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5278,
                                5329
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5073,
                            5335
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 97
                            },
                            "end": {
                              "line": 130,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5061,
                          5335
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 85
                          },
                          "end": {
                            "line": 130,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4980,
                      5336
                    ],
                    "loc": {
                      "start": {
                        "line": 124,
                        "column": 4
                      },
                      "end": {
                        "line": 130,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 973,
                    "_esdocTestName": "it973"
                  },
                  "range": [
                    4980,
                    5337
                  ],
                  "loc": {
                    "start": {
                      "line": 124,
                      "column": 4
                    },
                    "end": {
                      "line": 130,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                209,
                5339
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 59
                },
                "end": {
                  "line": 131,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              197,
              5339
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 47
              },
              "end": {
                "line": 131,
                "column": 1
              }
            }
          }
        ],
        "range": [
          150,
          5340
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 131,
            "column": 2
          }
        },
        "_esdocTestId": 962,
        "_esdocTestName": "describe962"
      },
      "range": [
        150,
        5341
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 131,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {dematerialize} ",
          "range": [
            121,
            149
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 28
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=dematerialize-spec.js.map",
          "range": [
            5342,
            5388
          ],
          "loc": {
            "start": {
              "line": 132,
              "column": 0
            },
            "end": {
              "line": 132,
              "column": 46
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5341
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 131,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {dematerialize} ",
      "range": [
        121,
        149
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 28
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=dematerialize-spec.js.map",
      "range": [
        5342,
        5388
      ],
      "loc": {
        "start": {
          "line": 132,
          "column": 0
        },
        "end": {
          "line": 132,
          "column": 46
        }
      }
    }
  ]
}