{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {defer} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            136,
            144
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.defer",
            "raw": "'Observable.defer'",
            "range": [
              145,
              163
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 27
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          183,
                          192
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "defer(() => Observable.of(a, b, c))",
                          "raw": "'defer(() => Observable.of(a, b, c))'",
                          "range": [
                            193,
                            230
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 51
                            }
                          }
                        }
                      ],
                      "range": [
                        183,
                        231
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 52
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should defer the creation of a simple Observable",
                        "raw": "'should defer the creation of a simple Observable'",
                        "range": [
                          232,
                          282
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 53
                          },
                          "end": {
                            "line": 7,
                            "column": 103
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      310,
                                      318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-a--b--c--|",
                                    "raw": "'-a--b--c--|'",
                                    "range": [
                                      321,
                                      334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    310,
                                    334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                306,
                                335
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      348,
                                      350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          353,
                                          363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defer",
                                        "range": [
                                          364,
                                          369
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        353,
                                        369
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    391,
                                                    395
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 59
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-a--b--c--|",
                                                    "raw": "'-a--b--c--|'",
                                                    "range": [
                                                      396,
                                                      409
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  391,
                                                  410
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                384,
                                                411
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 75
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            382,
                                            413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          370,
                                          413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 77
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      353,
                                      414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    348,
                                    414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                344,
                                415
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        424,
                                        440
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          441,
                                          443
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      424,
                                      444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      445,
                                      449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    424,
                                    449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      450,
                                      458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  424,
                                  459
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                424,
                                460
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            296,
                            466
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 117
                            },
                            "end": {
                              "line": 11,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          284,
                          466
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 105
                          },
                          "end": {
                            "line": 11,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      183,
                      467
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 11,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    183,
                    468
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        473,
                        475
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 4
                        },
                        "end": {
                          "line": 12,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable from the provided observable factory",
                        "raw": "'should create an observable from the provided observable factory'",
                        "range": [
                          476,
                          542
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 7
                          },
                          "end": {
                            "line": 12,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      570,
                                      576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        579,
                                        582
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          583,
                                          597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      579,
                                      598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    570,
                                    598
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                566,
                                599
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      612,
                                      622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      625,
                                      639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    612,
                                    639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                608,
                                640
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      653,
                                      661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--|",
                                    "raw": "'--a--b--c--|'",
                                    "range": [
                                      664,
                                      678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    653,
                                    678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                649,
                                679
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      692,
                                      694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          697,
                                          707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defer",
                                        "range": [
                                          708,
                                          713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        697,
                                        713
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  735,
                                                  741
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                728,
                                                742
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 62
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            726,
                                            744
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          714,
                                          744
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      697,
                                      745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    692,
                                    745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                688,
                                746
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        755,
                                        771
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          772,
                                          774
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      755,
                                      775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      776,
                                      780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    755,
                                    780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      781,
                                      789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  755,
                                  790
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                755,
                                791
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        800,
                                        819
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            820,
                                            826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            827,
                                            840
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          820,
                                          840
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      800,
                                      841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      842,
                                      846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    800,
                                    846
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      847,
                                      857
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  800,
                                  858
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                800,
                                859
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            556,
                            865
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 87
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          544,
                          865
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 75
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      473,
                      866
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 250,
                    "_esdocTestName": "it250"
                  },
                  "range": [
                    473,
                    867
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        872,
                        874
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable from completed",
                        "raw": "'should create an observable from completed'",
                        "range": [
                          875,
                          919
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      947,
                                      953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        956,
                                        959
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          960,
                                          963
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      956,
                                      964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    947,
                                    964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                943,
                                965
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      978,
                                      988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      991,
                                      997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    978,
                                    997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                974,
                                998
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1011,
                                      1019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1022,
                                      1025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1011,
                                    1025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1007,
                                1026
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1039,
                                      1041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1044,
                                          1054
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defer",
                                        "range": [
                                          1055,
                                          1060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1044,
                                        1060
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  1082,
                                                  1088
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 24,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 24,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                1075,
                                                1089
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 62
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1073,
                                            1091
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1061,
                                          1091
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1044,
                                      1092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    1039,
                                    1092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1035,
                                1093
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1102,
                                        1118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1119,
                                          1121
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1102,
                                      1122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1123,
                                      1127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1102,
                                    1127
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1128,
                                      1136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1102,
                                  1137
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                1102,
                                1138
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1147,
                                        1166
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1167,
                                            1173
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1174,
                                            1187
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1167,
                                          1187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1147,
                                      1188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1189,
                                      1193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1147,
                                    1193
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1194,
                                      1204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1147,
                                  1205
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1147,
                                1206
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            933,
                            1212
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 65
                            },
                            "end": {
                              "line": 27,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          921,
                          1212
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 53
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      872,
                      1213
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 251,
                    "_esdocTestName": "it251"
                  },
                  "range": [
                    872,
                    1214
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1219,
                        1221
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept factory returns promise resolves",
                        "raw": "'should accept factory returns promise resolves'",
                        "range": [
                          1222,
                          1270
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 7
                          },
                          "end": {
                            "line": 28,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1282,
                              1286
                            ],
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 67
                              },
                              "end": {
                                "line": 28,
                                "column": 71
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1302,
                                      1310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 42,
                                    "raw": "42",
                                    "range": [
                                      1313,
                                      1315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1302,
                                    1315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1298,
                                1316
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1329,
                                      1331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1334,
                                          1344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defer",
                                        "range": [
                                          1345,
                                          1350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1334,
                                        1350
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Promise",
                                                  "range": [
                                                    1388,
                                                    1395
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 31,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 31,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "resolve",
                                                        "range": [
                                                          1406,
                                                          1413
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 31,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 31,
                                                            "column": 48
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "resolve",
                                                              "range": [
                                                                1417,
                                                                1424
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 31,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 31,
                                                                  "column": 59
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "expected",
                                                                "range": [
                                                                  1425,
                                                                  1433
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1417,
                                                              1434
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 69
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1417,
                                                            1435
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 70
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1415,
                                                        1437
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1396,
                                                      1437
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 31,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 31,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1384,
                                                  1438
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                1377,
                                                1439
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1363,
                                            1449
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1351,
                                          1449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1334,
                                      1450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    1329,
                                    1450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1325,
                                1451
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1460,
                                      1462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1463,
                                      1472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1460,
                                    1472
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1483,
                                          1484
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        1500,
                                                        1506
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 34,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 34,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1507,
                                                        1513
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 34,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 34,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1500,
                                                      1513
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 34,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 34,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1514,
                                                        1515
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 34,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 34,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1500,
                                                    1516
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 34,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1517,
                                                    1519
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 34,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1500,
                                                  1519
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1520,
                                                  1525
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                1500,
                                                1525
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  1526,
                                                  1534
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 46
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1500,
                                              1535
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "range": [
                                            1500,
                                            1536
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1549,
                                                1553
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              1549,
                                              1555
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            1549,
                                            1556
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1486,
                                        1566
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1473,
                                      1566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1578,
                                          1579
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1595,
                                                1599
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    1604,
                                                    1609
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      1610,
                                                      1632
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1600,
                                                  1633
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1595,
                                              1634
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            1595,
                                            1635
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1581,
                                        1645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1568,
                                      1645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1460,
                                  1646
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                1460,
                                1647
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            1288,
                            1653
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 73
                            },
                            "end": {
                              "line": 39,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1272,
                          1653
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 57
                          },
                          "end": {
                            "line": 39,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1219,
                      1654
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 39,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 252,
                    "_esdocTestName": "it252"
                  },
                  "range": [
                    1219,
                    1655
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 39,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1660,
                        1662
                      ],
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 40,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept factory returns promise rejects",
                        "raw": "'should accept factory returns promise rejects'",
                        "range": [
                          1663,
                          1710
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 7
                          },
                          "end": {
                            "line": 40,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1722,
                              1726
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 66
                              },
                              "end": {
                                "line": 40,
                                "column": 70
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1742,
                                      1750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 42,
                                    "raw": "42",
                                    "range": [
                                      1753,
                                      1755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1742,
                                    1755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1738,
                                1756
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1769,
                                      1771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1774,
                                          1784
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defer",
                                        "range": [
                                          1785,
                                          1790
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1774,
                                        1790
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Promise",
                                                  "range": [
                                                    1828,
                                                    1835
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 43,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 43,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "resolve",
                                                        "range": [
                                                          1846,
                                                          1853
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "reject",
                                                        "range": [
                                                          1855,
                                                          1861
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 56
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "reject",
                                                              "range": [
                                                                1865,
                                                                1871
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 43,
                                                                  "column": 60
                                                                },
                                                                "end": {
                                                                  "line": 43,
                                                                  "column": 66
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "expected",
                                                                "range": [
                                                                  1872,
                                                                  1880
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 43,
                                                                    "column": 67
                                                                  },
                                                                  "end": {
                                                                    "line": 43,
                                                                    "column": 75
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1865,
                                                              1881
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 43,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 43,
                                                                "column": 76
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1865,
                                                            1882
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 43,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 43,
                                                              "column": 77
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1863,
                                                        1884
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 43,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 43,
                                                          "column": 79
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1836,
                                                      1884
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 43,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 43,
                                                        "column": 79
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1824,
                                                  1885
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 80
                                                  }
                                                }
                                              },
                                              "range": [
                                                1817,
                                                1886
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 81
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1803,
                                            1896
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1791,
                                          1896
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1774,
                                      1897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    1769,
                                    1897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1765,
                                1898
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1907,
                                      1909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1910,
                                      1919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1907,
                                    1919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1930,
                                          1931
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1947,
                                                1951
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 46,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 46,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    1956,
                                                    1961
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      1962,
                                                      1984
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1952,
                                                  1985
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1947,
                                              1986
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            1947,
                                            1987
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1933,
                                        1997
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1920,
                                      1997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2009,
                                          2010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        2026,
                                                        2032
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 48,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 48,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2033,
                                                        2039
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 48,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 48,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2026,
                                                      2039
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 48,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 48,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        2040,
                                                        2041
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 48,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 48,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2026,
                                                    2042
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 48,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 48,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2043,
                                                    2045
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 48,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 48,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2026,
                                                  2045
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2046,
                                                  2051
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                2026,
                                                2051
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  2052,
                                                  2060
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 46
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2026,
                                              2061
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "range": [
                                            2026,
                                            2062
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2075,
                                                2079
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2075,
                                              2081
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2075,
                                            2082
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2012,
                                        2092
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1999,
                                      2092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2120,
                                                2124
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 51,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 51,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    2129,
                                                    2134
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 51,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 51,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      2135,
                                                      2157
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 51,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 51,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2125,
                                                  2158
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2120,
                                              2159
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            2120,
                                            2160
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2106,
                                        2170
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2094,
                                      2170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1907,
                                  2171
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                1907,
                                2172
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            1728,
                            2178
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 72
                            },
                            "end": {
                              "line": 53,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1712,
                          2178
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 56
                          },
                          "end": {
                            "line": 53,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1660,
                      2179
                    ],
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4
                      },
                      "end": {
                        "line": 53,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 253,
                    "_esdocTestName": "it253"
                  },
                  "range": [
                    1660,
                    2180
                  ],
                  "loc": {
                    "start": {
                      "line": 40,
                      "column": 4
                    },
                    "end": {
                      "line": 53,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2185,
                        2187
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 54,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable from error",
                        "raw": "'should create an observable from error'",
                        "range": [
                          2188,
                          2228
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 7
                          },
                          "end": {
                            "line": 54,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2256,
                                      2262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2265,
                                        2268
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          2269,
                                          2272
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2265,
                                      2273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2256,
                                    2273
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2252,
                                2274
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2287,
                                      2297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2300,
                                      2306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2287,
                                    2306
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2283,
                                2307
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2320,
                                      2328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      2331,
                                      2334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2320,
                                    2334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2316,
                                2335
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2348,
                                      2350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2353,
                                          2363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defer",
                                        "range": [
                                          2364,
                                          2369
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        2353,
                                        2369
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  2391,
                                                  2397
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                2384,
                                                2398
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 62
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2382,
                                            2400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2370,
                                          2400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2353,
                                      2401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    2348,
                                    2401
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2344,
                                2402
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2411,
                                        2427
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2428,
                                          2430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2411,
                                      2431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2432,
                                      2436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2411,
                                    2436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2437,
                                      2445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2411,
                                  2446
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                2411,
                                2447
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2456,
                                        2475
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2476,
                                            2482
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2483,
                                            2496
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2476,
                                          2496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2456,
                                      2497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2498,
                                      2502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2456,
                                    2502
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2503,
                                      2513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2456,
                                  2514
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2456,
                                2515
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2242,
                            2521
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 61
                            },
                            "end": {
                              "line": 61,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2230,
                          2521
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 49
                          },
                          "end": {
                            "line": 61,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2185,
                      2522
                    ],
                    "loc": {
                      "start": {
                        "line": 54,
                        "column": 4
                      },
                      "end": {
                        "line": 61,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 254,
                    "_esdocTestName": "it254"
                  },
                  "range": [
                    2185,
                    2523
                  ],
                  "loc": {
                    "start": {
                      "line": 54,
                      "column": 4
                    },
                    "end": {
                      "line": 61,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2528,
                        2530
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 62,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable when factory throws",
                        "raw": "'should create an observable when factory throws'",
                        "range": [
                          2531,
                          2580
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 7
                          },
                          "end": {
                            "line": 62,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2608,
                                      2610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2613,
                                          2623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defer",
                                        "range": [
                                          2624,
                                          2629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        2613,
                                        2629
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "argument": {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  2662,
                                                  2669
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                2656,
                                                2670
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2642,
                                            2680
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2630,
                                          2680
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2613,
                                      2681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    2608,
                                    2681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2604,
                                2682
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2695,
                                      2703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      2706,
                                      2709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2695,
                                    2709
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2691,
                                2710
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2719,
                                        2735
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2736,
                                          2738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2719,
                                      2739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2740,
                                      2744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2719,
                                    2744
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2745,
                                      2753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2719,
                                  2754
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                2719,
                                2755
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            2594,
                            2761
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 70
                            },
                            "end": {
                              "line": 68,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2582,
                          2761
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 58
                          },
                          "end": {
                            "line": 68,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2528,
                      2762
                    ],
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 68,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 255,
                    "_esdocTestName": "it255"
                  },
                  "range": [
                    2528,
                    2763
                  ],
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 4
                    },
                    "end": {
                      "line": 68,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2768,
                        2770
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 4
                        },
                        "end": {
                          "line": 69,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          2771,
                          2820
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 7
                          },
                          "end": {
                            "line": 69,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2848,
                                      2854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2857,
                                        2860
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          2861,
                                          2875
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2857,
                                      2876
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2848,
                                    2876
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2844,
                                2877
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2890,
                                      2900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      2903,
                                      2917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2890,
                                    2917
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2886,
                                2918
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2931,
                                      2939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-     ",
                                    "raw": "'--a--b-     '",
                                    "range": [
                                      2942,
                                      2956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2931,
                                    2956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2927,
                                2957
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2970,
                                      2975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      2978,
                                      2992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2970,
                                    2992
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2966,
                                2993
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3006,
                                      3008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          3011,
                                          3021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defer",
                                        "range": [
                                          3022,
                                          3027
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3011,
                                        3027
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  3049,
                                                  3055
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                3042,
                                                3056
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 62
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3040,
                                            3058
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3028,
                                          3058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3011,
                                      3059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    3006,
                                    3059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3002,
                                3060
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3069,
                                        3085
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3086,
                                          3088
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3090,
                                          3095
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3069,
                                      3096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3097,
                                      3101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3069,
                                    3101
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3102,
                                      3110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3069,
                                  3111
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                3069,
                                3112
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3121,
                                        3140
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3141,
                                            3147
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3148,
                                            3161
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3141,
                                          3161
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3121,
                                      3162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3163,
                                      3167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3121,
                                    3167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3168,
                                      3178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3121,
                                  3179
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3121,
                                3180
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2834,
                            3186
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 70
                            },
                            "end": {
                              "line": 77,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2822,
                          3186
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 58
                          },
                          "end": {
                            "line": 77,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2768,
                      3187
                    ],
                    "loc": {
                      "start": {
                        "line": 69,
                        "column": 4
                      },
                      "end": {
                        "line": 77,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 256,
                    "_esdocTestName": "it256"
                  },
                  "range": [
                    2768,
                    3188
                  ],
                  "loc": {
                    "start": {
                      "line": 69,
                      "column": 4
                    },
                    "end": {
                      "line": 77,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3193,
                        3195
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 4
                        },
                        "end": {
                          "line": 78,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          3196,
                          3275
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 7
                          },
                          "end": {
                            "line": 78,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3303,
                                      3309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3312,
                                        3315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          3316,
                                          3330
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3312,
                                      3331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3303,
                                    3331
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3299,
                                3332
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3345,
                                      3355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      3358,
                                      3372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3345,
                                    3372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3341,
                                3373
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3386,
                                      3394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-     ",
                                    "raw": "'--a--b-     '",
                                    "range": [
                                      3397,
                                      3411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3386,
                                    3411
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3382,
                                3412
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3425,
                                      3430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      3433,
                                      3447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3425,
                                    3447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3421,
                                3448
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3461,
                                      3463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              3466,
                                              3476
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "defer",
                                            "range": [
                                              3477,
                                              3482
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            3466,
                                            3482
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          3504,
                                                          3510
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 83,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 83,
                                                            "column": 61
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "mergeMap",
                                                        "range": [
                                                          3511,
                                                          3519
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 83,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 83,
                                                            "column": 70
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3504,
                                                        3519
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 83,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 83,
                                                          "column": 70
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3530,
                                                              3531
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 83,
                                                                "column": 81
                                                              },
                                                              "end": {
                                                                "line": 83,
                                                                "column": 82
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "Observable",
                                                                    "range": [
                                                                      3542,
                                                                      3552
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 83,
                                                                        "column": 93
                                                                      },
                                                                      "end": {
                                                                        "line": 83,
                                                                        "column": 103
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "of",
                                                                    "range": [
                                                                      3553,
                                                                      3555
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 83,
                                                                        "column": 104
                                                                      },
                                                                      "end": {
                                                                        "line": 83,
                                                                        "column": 106
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3542,
                                                                    3555
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 83,
                                                                      "column": 93
                                                                    },
                                                                    "end": {
                                                                      "line": 83,
                                                                      "column": 106
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "x",
                                                                    "range": [
                                                                      3556,
                                                                      3557
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 83,
                                                                        "column": 107
                                                                      },
                                                                      "end": {
                                                                        "line": 83,
                                                                        "column": 108
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  3542,
                                                                  3558
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 83,
                                                                    "column": 93
                                                                  },
                                                                  "end": {
                                                                    "line": 83,
                                                                    "column": 109
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3535,
                                                                3559
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 83,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 83,
                                                                  "column": 110
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            3533,
                                                            3561
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 83,
                                                              "column": 84
                                                            },
                                                            "end": {
                                                              "line": 83,
                                                              "column": 112
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          3520,
                                                          3561
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 83,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 83,
                                                            "column": 112
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3504,
                                                      3562
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 113
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3497,
                                                    3563
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 114
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                3495,
                                                3565
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 116
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              3483,
                                              3565
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 116
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3466,
                                          3566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 117
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3580,
                                          3588
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3466,
                                        3588
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3599,
                                              3600
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3611,
                                                      3621
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 84,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 84,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3622,
                                                      3624
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 84,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 84,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3611,
                                                    3624
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 84,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 84,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3625,
                                                      3626
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 84,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 84,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3611,
                                                  3627
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3604,
                                                3628
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3602,
                                            3630
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3589,
                                          3630
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3466,
                                      3631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3461,
                                    3631
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3457,
                                3632
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3641,
                                        3657
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3658,
                                          3660
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3662,
                                          3667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3641,
                                      3668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3669,
                                      3673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3641,
                                    3673
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3674,
                                      3682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3641,
                                  3683
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                3641,
                                3684
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3693,
                                        3712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3713,
                                            3719
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3720,
                                            3733
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3713,
                                          3733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3693,
                                      3734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3735,
                                      3739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3693,
                                    3739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3740,
                                      3750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3693,
                                  3751
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3693,
                                3752
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            3289,
                            3758
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 100
                            },
                            "end": {
                              "line": 87,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3277,
                          3758
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 88
                          },
                          "end": {
                            "line": 87,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3193,
                      3759
                    ],
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 4
                      },
                      "end": {
                        "line": 87,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 257,
                    "_esdocTestName": "it257"
                  },
                  "range": [
                    3193,
                    3760
                  ],
                  "loc": {
                    "start": {
                      "line": 78,
                      "column": 4
                    },
                    "end": {
                      "line": 87,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                177,
                3762
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 41
                },
                "end": {
                  "line": 88,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              165,
              3762
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 29
              },
              "end": {
                "line": 88,
                "column": 1
              }
            }
          }
        ],
        "range": [
          136,
          3763
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 88,
            "column": 2
          }
        },
        "_esdocTestId": 249,
        "_esdocTestName": "describe249"
      },
      "range": [
        136,
        3764
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 88,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {defer} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=defer-spec.js.map",
          "range": [
            3765,
            3803
          ],
          "loc": {
            "start": {
              "line": 89,
              "column": 0
            },
            "end": {
              "line": 89,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    3764
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 88,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {defer} ",
      "range": [
        115,
        135
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=defer-spec.js.map",
      "range": [
        3765,
        3803
      ],
      "loc": {
        "start": {
          "line": 89,
          "column": 0
        },
        "end": {
          "line": 89,
          "column": 38
        }
      }
    }
  ]
}