{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {defaultIfEmpty} ",
          "range": [
            85,
            114
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 29
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            115,
            123
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.defaultIfEmpty",
            "raw": "'Observable.prototype.defaultIfEmpty'",
            "range": [
              124,
              161
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 46
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          181,
                          190
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "defaultIfEmpty(42)",
                          "raw": "'defaultIfEmpty(42)'",
                          "range": [
                            191,
                            211
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "range": [
                        181,
                        212
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 35
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return the Observable if not empty with a default value",
                        "raw": "'should return the Observable if not empty with a default value'",
                        "range": [
                          213,
                          277
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 36
                          },
                          "end": {
                            "line": 6,
                            "column": 100
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      305,
                                      307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        310,
                                        313
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------|",
                                        "raw": "'--------|'",
                                        "range": [
                                          314,
                                          325
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      310,
                                      326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    305,
                                    326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                301,
                                327
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      340,
                                      348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------(x|)",
                                    "raw": "'--------(x|)'",
                                    "range": [
                                      351,
                                      365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    340,
                                    365
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                336,
                                366
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        375,
                                        391
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              392,
                                              394
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "defaultIfEmpty",
                                            "range": [
                                              395,
                                              409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            392,
                                            409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              410,
                                              412
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          392,
                                          413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      375,
                                      414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      415,
                                      419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    375,
                                    419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      420,
                                      428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 61
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            432,
                                            433
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 42,
                                          "raw": "42",
                                          "range": [
                                            435,
                                            437
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 70
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          432,
                                          437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      430,
                                      439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  375,
                                  440
                                ],
                                "loc": {
                                  "start": {
                                    "line": 9,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 9,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                375,
                                441
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 74
                                }
                              }
                            }
                          ],
                          "range": [
                            291,
                            447
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 114
                            },
                            "end": {
                              "line": 10,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          279,
                          447
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 102
                          },
                          "end": {
                            "line": 10,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      181,
                      448
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 10,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    181,
                    449
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        454,
                        456
                      ],
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 4
                        },
                        "end": {
                          "line": 11,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return the argument if Observable is empty",
                        "raw": "'should return the argument if Observable is empty'",
                        "range": [
                          457,
                          508
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 7
                          },
                          "end": {
                            "line": 11,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      536,
                                      538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        541,
                                        545
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          546,
                                          549
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      541,
                                      550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    536,
                                    550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                532,
                                551
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      564,
                                      570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      573,
                                      579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    564,
                                    579
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                560,
                                580
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      593,
                                      601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(x|)",
                                    "raw": "'(x|)'",
                                    "range": [
                                      604,
                                      610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    593,
                                    610
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                589,
                                611
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        620,
                                        636
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              637,
                                              639
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "defaultIfEmpty",
                                            "range": [
                                              640,
                                              654
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            637,
                                            654
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              655,
                                              658
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          637,
                                          659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      620,
                                      660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      661,
                                      665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    620,
                                    665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      666,
                                      674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  620,
                                  675
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                620,
                                676
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        685,
                                        704
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            705,
                                            707
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            708,
                                            721
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          705,
                                          721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      685,
                                      722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      723,
                                      727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    685,
                                    727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      728,
                                      734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  685,
                                  735
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                685,
                                736
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            522,
                            742
                          ],
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 72
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          510,
                          742
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 60
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      454,
                      743
                    ],
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 931,
                    "_esdocTestName": "it931"
                  },
                  "range": [
                    454,
                    744
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        749,
                        751
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return null if the Observable is empty and no arguments",
                        "raw": "'should return null if the Observable is empty and no arguments'",
                        "range": [
                          752,
                          816
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      844,
                                      846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        849,
                                        853
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          854,
                                          857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      849,
                                      858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    844,
                                    858
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                840,
                                859
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      872,
                                      878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      881,
                                      887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    872,
                                    887
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                868,
                                888
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      901,
                                      909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(x|)",
                                    "raw": "'(x|)'",
                                    "range": [
                                      912,
                                      918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    901,
                                    918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                897,
                                919
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        928,
                                        944
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              945,
                                              947
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "defaultIfEmpty",
                                            "range": [
                                              948,
                                              962
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            945,
                                            962
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          945,
                                          964
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      928,
                                      965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      966,
                                      970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    928,
                                    970
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      971,
                                      979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            983,
                                            984
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": null,
                                          "raw": "null",
                                          "range": [
                                            986,
                                            990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 70
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          983,
                                          990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      981,
                                      992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  928,
                                  993
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                928,
                                994
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1003,
                                        1022
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1023,
                                            1025
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1026,
                                            1039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1023,
                                          1039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1003,
                                      1040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1041,
                                      1045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1003,
                                    1045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1046,
                                      1052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1003,
                                  1053
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1003,
                                1054
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            830,
                            1060
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 85
                            },
                            "end": {
                              "line": 24,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          818,
                          1060
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 73
                          },
                          "end": {
                            "line": 24,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      749,
                      1061
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 932,
                    "_esdocTestName": "it932"
                  },
                  "range": [
                    749,
                    1062
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1067,
                        1069
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return the Observable if not empty with a default value",
                        "raw": "'should return the Observable if not empty with a default value'",
                        "range": [
                          1070,
                          1134
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 7
                          },
                          "end": {
                            "line": 25,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1162,
                                      1164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1167,
                                        1170
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          1171,
                                          1182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1167,
                                      1183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1162,
                                    1183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1158,
                                1184
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1197,
                                      1203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      1206,
                                      1217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1197,
                                    1217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1193,
                                1218
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1231,
                                      1239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--|",
                                    "raw": "'--a--b--|'",
                                    "range": [
                                      1242,
                                      1253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1231,
                                    1253
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1227,
                                1254
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1263,
                                        1279
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1280,
                                              1282
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "defaultIfEmpty",
                                            "range": [
                                              1283,
                                              1297
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            1280,
                                            1297
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              1298,
                                              1301
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1280,
                                          1302
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1263,
                                      1303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1304,
                                      1308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1263,
                                    1308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1309,
                                      1317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1263,
                                  1318
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                1263,
                                1319
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1328,
                                        1347
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1348,
                                            1350
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1351,
                                            1364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1348,
                                          1364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1328,
                                      1365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1366,
                                      1370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1328,
                                    1370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1371,
                                      1377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1328,
                                  1378
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1328,
                                1379
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1148,
                            1385
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 85
                            },
                            "end": {
                              "line": 31,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1136,
                          1385
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 73
                          },
                          "end": {
                            "line": 31,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1067,
                      1386
                    ],
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 31,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 933,
                    "_esdocTestName": "it933"
                  },
                  "range": [
                    1067,
                    1387
                  ],
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 4
                    },
                    "end": {
                      "line": 31,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1392,
                        1394
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return the Observable if not empty with no default value",
                        "raw": "'should return the Observable if not empty with no default value'",
                        "range": [
                          1395,
                          1460
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 7
                          },
                          "end": {
                            "line": 32,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1488,
                                      1490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1493,
                                        1496
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          1497,
                                          1508
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1493,
                                      1509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1488,
                                    1509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1484,
                                1510
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1523,
                                      1529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      1532,
                                      1543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1523,
                                    1543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1519,
                                1544
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1557,
                                      1565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--|",
                                    "raw": "'--a--b--|'",
                                    "range": [
                                      1568,
                                      1579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1557,
                                    1579
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1553,
                                1580
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1589,
                                        1605
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1606,
                                              1608
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "defaultIfEmpty",
                                            "range": [
                                              1609,
                                              1623
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            1606,
                                            1623
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1606,
                                          1625
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1589,
                                      1626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1627,
                                      1631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1589,
                                    1631
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1632,
                                      1640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1589,
                                  1641
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1589,
                                1642
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1651,
                                        1670
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1671,
                                            1673
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1674,
                                            1687
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1671,
                                          1687
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1651,
                                      1688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1689,
                                      1693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1651,
                                    1693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1694,
                                      1700
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1651,
                                  1701
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1651,
                                1702
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1474,
                            1708
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 86
                            },
                            "end": {
                              "line": 38,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1462,
                          1708
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 74
                          },
                          "end": {
                            "line": 38,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1392,
                      1709
                    ],
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 4
                      },
                      "end": {
                        "line": 38,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 934,
                    "_esdocTestName": "it934"
                  },
                  "range": [
                    1392,
                    1710
                  ],
                  "loc": {
                    "start": {
                      "line": 32,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1715,
                        1717
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          1718,
                          1767
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 7
                          },
                          "end": {
                            "line": 39,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1795,
                                      1797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1800,
                                        1803
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          1804,
                                          1815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1800,
                                      1816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1795,
                                    1816
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1791,
                                1817
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1830,
                                      1836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !    ",
                                    "raw": "'^   !    '",
                                    "range": [
                                      1839,
                                      1850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1830,
                                    1850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1826,
                                1851
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1864,
                                      1872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--    ",
                                    "raw": "'--a--    '",
                                    "range": [
                                      1875,
                                      1886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1864,
                                    1886
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1860,
                                1887
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      1900,
                                      1905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    !    ",
                                    "raw": "'    !    '",
                                    "range": [
                                      1908,
                                      1919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1900,
                                    1919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1896,
                                1920
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1933,
                                      1939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1942,
                                          1944
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "defaultIfEmpty",
                                        "range": [
                                          1945,
                                          1959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        1942,
                                        1959
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "x",
                                        "raw": "'x'",
                                        "range": [
                                          1960,
                                          1963
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1942,
                                      1964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1933,
                                    1964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1929,
                                1965
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1974,
                                        1990
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1991,
                                          1997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          1999,
                                          2004
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1974,
                                      2005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2006,
                                      2010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1974,
                                    2010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2011,
                                      2019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1974,
                                  2020
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1974,
                                2021
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2030,
                                        2049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2050,
                                            2052
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2053,
                                            2066
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2050,
                                          2066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2030,
                                      2067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2068,
                                      2072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2030,
                                    2072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2073,
                                      2079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2030,
                                  2080
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2030,
                                2081
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1781,
                            2087
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 70
                            },
                            "end": {
                              "line": 47,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1769,
                          2087
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 58
                          },
                          "end": {
                            "line": 47,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1715,
                      2088
                    ],
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4
                      },
                      "end": {
                        "line": 47,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 935,
                    "_esdocTestName": "it935"
                  },
                  "range": [
                    1715,
                    2089
                  ],
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 4
                    },
                    "end": {
                      "line": 47,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2094,
                        2096
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 4
                        },
                        "end": {
                          "line": 48,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          2097,
                          2166
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 7
                          },
                          "end": {
                            "line": 48,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2194,
                                      2196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2199,
                                        2202
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          2203,
                                          2214
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2199,
                                      2215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2194,
                                    2215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2190,
                                2216
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2229,
                                      2235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !    ",
                                    "raw": "'^   !    '",
                                    "range": [
                                      2238,
                                      2249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2229,
                                    2249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2225,
                                2250
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2263,
                                      2271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--    ",
                                    "raw": "'--a--    '",
                                    "range": [
                                      2274,
                                      2285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2263,
                                    2285
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2259,
                                2286
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2299,
                                      2304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    !    ",
                                    "raw": "'    !    '",
                                    "range": [
                                      2307,
                                      2318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2299,
                                    2318
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2295,
                                2319
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2332,
                                      2338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  2341,
                                                  2343
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  2357,
                                                  2365
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2341,
                                                2365
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2376,
                                                      2377
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              2388,
                                                              2398
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 54,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 54,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              2399,
                                                              2401
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 54,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 54,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2388,
                                                            2401
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 54,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 54,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2402,
                                                              2403
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 54,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 54,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2388,
                                                          2404
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 54,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 54,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2381,
                                                        2405
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 54,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 54,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2379,
                                                    2407
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 54,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 54,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2366,
                                                  2407
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2341,
                                              2408
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "defaultIfEmpty",
                                            "range": [
                                              2422,
                                              2436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            2341,
                                            2436
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              2437,
                                              2440
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2341,
                                          2441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          2455,
                                          2463
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2341,
                                        2463
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2474,
                                              2475
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      2486,
                                                      2496
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      2497,
                                                      2499
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2486,
                                                    2499
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2500,
                                                      2501
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2486,
                                                  2502
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                2479,
                                                2503
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2477,
                                            2505
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2464,
                                          2505
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2341,
                                      2506
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2332,
                                    2506
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2328,
                                2507
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2516,
                                        2532
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2533,
                                          2539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2541,
                                          2546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2516,
                                      2547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2548,
                                      2552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2516,
                                    2552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2553,
                                      2561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2516,
                                  2562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2516,
                                2563
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2572,
                                        2591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2592,
                                            2594
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2595,
                                            2608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2592,
                                          2608
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2572,
                                      2609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2610,
                                      2614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2572,
                                    2614
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2615,
                                      2621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2572,
                                  2622
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2572,
                                2623
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2180,
                            2629
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 90
                            },
                            "end": {
                              "line": 59,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2168,
                          2629
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 78
                          },
                          "end": {
                            "line": 59,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2094,
                      2630
                    ],
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 936,
                    "_esdocTestName": "it936"
                  },
                  "range": [
                    2094,
                    2631
                  ],
                  "loc": {
                    "start": {
                      "line": 48,
                      "column": 4
                    },
                    "end": {
                      "line": 59,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2636,
                        2638
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should error if the Observable errors",
                        "raw": "'should error if the Observable errors'",
                        "range": [
                          2639,
                          2678
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 7
                          },
                          "end": {
                            "line": 60,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2706,
                                      2708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2711,
                                        2715
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          2716,
                                          2719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2711,
                                      2720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2706,
                                    2720
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2702,
                                2721
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2734,
                                      2740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2743,
                                      2749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2734,
                                    2749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2730,
                                2750
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2763,
                                      2771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      2774,
                                      2777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2763,
                                    2777
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2759,
                                2778
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2787,
                                        2803
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2804,
                                              2806
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "defaultIfEmpty",
                                            "range": [
                                              2807,
                                              2821
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            2804,
                                            2821
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              2822,
                                              2825
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2804,
                                          2826
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2787,
                                      2827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2828,
                                      2832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2787,
                                    2832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2833,
                                      2841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2787,
                                  2842
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                2787,
                                2843
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2852,
                                        2871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2872,
                                            2874
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2875,
                                            2888
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2872,
                                          2888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2852,
                                      2889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2890,
                                      2894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2852,
                                    2894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2895,
                                      2901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2852,
                                  2902
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2852,
                                2903
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2692,
                            2909
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 60
                            },
                            "end": {
                              "line": 66,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2680,
                          2909
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 48
                          },
                          "end": {
                            "line": 66,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2636,
                      2910
                    ],
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 4
                      },
                      "end": {
                        "line": 66,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 937,
                    "_esdocTestName": "it937"
                  },
                  "range": [
                    2636,
                    2911
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 4
                    },
                    "end": {
                      "line": 66,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                175,
                2913
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 60
                },
                "end": {
                  "line": 67,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              163,
              2913
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 48
              },
              "end": {
                "line": 67,
                "column": 1
              }
            }
          }
        ],
        "range": [
          115,
          2914
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 67,
            "column": 2
          }
        },
        "_esdocTestId": 930,
        "_esdocTestName": "describe930"
      },
      "range": [
        115,
        2915
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 67,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {defaultIfEmpty} ",
          "range": [
            85,
            114
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 29
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=defaultIfEmpty-spec.js.map",
          "range": [
            2916,
            2963
          ],
          "loc": {
            "start": {
              "line": 68,
              "column": 0
            },
            "end": {
              "line": 68,
              "column": 47
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2915
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 67,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {defaultIfEmpty} ",
      "range": [
        85,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 29
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=defaultIfEmpty-spec.js.map",
      "range": [
        2916,
        2963
      ],
      "loc": {
        "start": {
          "line": 68,
          "column": 0
        },
        "end": {
          "line": 68,
          "column": 47
        }
      }
    }
  ]
}