{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "test_helper_1",
            "range": [
              87,
              100
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 17
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                103,
                110
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 27
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../helpers/test-helper",
                "raw": "'../helpers/test-helper'",
                "range": [
                  111,
                  135
                ],
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 28
                  },
                  "end": {
                    "line": 4,
                    "column": 52
                  }
                }
              }
            ],
            "range": [
              103,
              136
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 20
              },
              "end": {
                "line": 4,
                "column": 53
              }
            }
          },
          "range": [
            87,
            136
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 53
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        137
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 54
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              142,
              152
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                155,
                157
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                158,
                168
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 20
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            },
            "range": [
              155,
              168
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 17
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "range": [
            142,
            168
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        138,
        169
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {forkJoin} ",
          "range": [
            170,
            193
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 23
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            194,
            202
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.forkJoin",
            "raw": "'Observable.forkJoin'",
            "range": [
              203,
              224
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 30
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        244,
                        246
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 8,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should join the last values of the provided observables into an array",
                        "raw": "'should join the last values of the provided observables into an array'",
                        "range": [
                          247,
                          318
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 7
                          },
                          "end": {
                            "line": 8,
                            "column": 78
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      346,
                                      348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          351,
                                          361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          362,
                                          370
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        351,
                                        370
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            371,
                                            374
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              375,
                                              392
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          371,
                                          393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            395,
                                            398
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "(b|)",
                                            "raw": "'(b|)'",
                                            "range": [
                                              399,
                                              405
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          395,
                                          406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            408,
                                            411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--1--2--3--|",
                                            "raw": "'--1--2--3--|'",
                                            "range": [
                                              412,
                                              426
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 92
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          408,
                                          427
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 93
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      351,
                                      428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 94
                                      }
                                    }
                                  },
                                  "range": [
                                    346,
                                    428
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 94
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                342,
                                429
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      442,
                                      450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      453,
                                      473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    442,
                                    473
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                438,
                                474
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        483,
                                        499
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          500,
                                          502
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      483,
                                      503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      504,
                                      508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    483,
                                    508
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      509,
                                      517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            521,
                                            522
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                525,
                                                528
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                530,
                                                533
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                535,
                                                538
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 63
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            524,
                                            539
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          521,
                                          539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      519,
                                      541
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 66
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  483,
                                  542
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                483,
                                543
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 68
                                }
                              }
                            }
                          ],
                          "range": [
                            332,
                            549
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 92
                            },
                            "end": {
                              "line": 12,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          320,
                          549
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 80
                          },
                          "end": {
                            "line": 12,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      244,
                      550
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 318,
                    "_esdocTestName": "it318"
                  },
                  "range": [
                    244,
                    551
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        556,
                        558
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow emit null or undefined",
                        "raw": "'should allow emit null or undefined'",
                        "range": [
                          559,
                          596
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 7
                          },
                          "end": {
                            "line": 13,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      624,
                                      626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          629,
                                          639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          640,
                                          648
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        629,
                                        648
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            649,
                                            652
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              653,
                                              670
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 58
                                              }
                                            }
                                          },
                                          {
                                            "type": "ObjectExpression",
                                            "properties": [
                                              {
                                                "type": "Property",
                                                "key": {
                                                  "type": "Identifier",
                                                  "name": "d",
                                                  "range": [
                                                    674,
                                                    675
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "value": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    677,
                                                    681
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 69
                                                    }
                                                  }
                                                },
                                                "kind": "init",
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "range": [
                                                  674,
                                                  681
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 62
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              672,
                                              683
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          649,
                                          684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            686,
                                            689
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "(b|)",
                                            "raw": "'(b|)'",
                                            "range": [
                                              690,
                                              696
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 84
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          686,
                                          697
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 85
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            699,
                                            702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 87
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 90
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--1--2--3--|",
                                            "raw": "'--1--2--3--|'",
                                            "range": [
                                              703,
                                              717
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 91
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 105
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          699,
                                          718
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 87
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 106
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            720,
                                            723
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 108
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 111
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-----r--t--u--|",
                                            "raw": "'-----r--t--u--|'",
                                            "range": [
                                              724,
                                              741
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 112
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 129
                                              }
                                            }
                                          },
                                          {
                                            "type": "ObjectExpression",
                                            "properties": [
                                              {
                                                "type": "Property",
                                                "key": {
                                                  "type": "Identifier",
                                                  "name": "u",
                                                  "range": [
                                                    745,
                                                    746
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 133
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 134
                                                    }
                                                  }
                                                },
                                                "value": {
                                                  "type": "Identifier",
                                                  "name": "undefined",
                                                  "range": [
                                                    748,
                                                    757
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 136
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 145
                                                    }
                                                  }
                                                },
                                                "kind": "init",
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "range": [
                                                  745,
                                                  757
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 133
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 145
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              743,
                                              759
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 131
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 147
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          720,
                                          760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 108
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 148
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      629,
                                      761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 149
                                      }
                                    }
                                  },
                                  "range": [
                                    624,
                                    761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 149
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                620,
                                762
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 150
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      775,
                                      784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      787,
                                      807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    775,
                                    807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                771,
                                808
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        817,
                                        833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e2",
                                        "range": [
                                          834,
                                          836
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      817,
                                      837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      838,
                                      842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    817,
                                    842
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      843,
                                      852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 43
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            856,
                                            857
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": null,
                                              "raw": "null",
                                              "range": [
                                                860,
                                                864
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                866,
                                                869
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                871,
                                                874
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "undefined",
                                              "range": [
                                                876,
                                                885
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 76
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            859,
                                            886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          856,
                                          886
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 77
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      854,
                                      888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 79
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  817,
                                  889
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                817,
                                890
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 81
                                }
                              }
                            }
                          ],
                          "range": [
                            610,
                            896
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 58
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          598,
                          896
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 46
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      556,
                      897
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 319,
                    "_esdocTestName": "it319"
                  },
                  "range": [
                    556,
                    898
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        903,
                        905
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should join the last values of the provided observables with selector",
                        "raw": "'should join the last values of the provided observables with selector'",
                        "range": [
                          906,
                          977
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 78
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  1010,
                                  1018
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    1019,
                                    1020
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "y",
                                  "range": [
                                    1022,
                                    1023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 30
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "z",
                                  "range": [
                                    1025,
                                    1026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "+",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1049,
                                            1050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1053,
                                            1054
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "range": [
                                          1049,
                                          1054
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "z",
                                        "range": [
                                          1057,
                                          1058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        1049,
                                        1058
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      1042,
                                      1059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1028,
                                  1069
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                1001,
                                1069
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1082,
                                      1084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1087,
                                          1097
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          1098,
                                          1106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        1087,
                                        1106
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            1107,
                                            1110
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              1111,
                                              1128
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1107,
                                          1129
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            1131,
                                            1134
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "(b|)",
                                            "raw": "'(b|)'",
                                            "range": [
                                              1135,
                                              1141
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1131,
                                          1142
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            1144,
                                            1147
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--1--2--3--|",
                                            "raw": "'--1--2--3--|'",
                                            "range": [
                                              1148,
                                              1162
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 92
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1144,
                                          1163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 93
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          1165,
                                          1173
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 95
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 103
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1087,
                                      1174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 104
                                      }
                                    }
                                  },
                                  "range": [
                                    1082,
                                    1174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 104
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1078,
                                1175
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 105
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1188,
                                      1196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      1199,
                                      1219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1188,
                                    1219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1184,
                                1220
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1229,
                                        1245
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1246,
                                          1248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1229,
                                      1249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1250,
                                      1254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1229,
                                    1254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1255,
                                      1263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1267,
                                            1268
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "db3",
                                          "raw": "'db3'",
                                          "range": [
                                            1270,
                                            1275
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1267,
                                          1275
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1265,
                                      1277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1229,
                                  1278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1229,
                                1279
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "range": [
                            991,
                            1285
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 92
                            },
                            "end": {
                              "line": 25,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          979,
                          1285
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 80
                          },
                          "end": {
                            "line": 25,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      903,
                      1286
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 320,
                    "_esdocTestName": "it320"
                  },
                  "range": [
                    903,
                    1287
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1292,
                        1294
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept single observable",
                        "raw": "'should accept single observable'",
                        "range": [
                          1295,
                          1328
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 7
                          },
                          "end": {
                            "line": 26,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1356,
                                      1358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1361,
                                          1371
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          1372,
                                          1380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        1361,
                                        1380
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            1381,
                                            1384
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              1385,
                                              1402
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1381,
                                          1403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1361,
                                      1404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1356,
                                    1404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1352,
                                1405
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1418,
                                      1426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      1429,
                                      1449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1418,
                                    1449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1414,
                                1450
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1459,
                                        1475
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1476,
                                          1478
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1459,
                                      1479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1480,
                                      1484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1459,
                                    1484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1485,
                                      1493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1497,
                                            1498
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                1501,
                                                1504
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 53
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1500,
                                            1505
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1497,
                                          1505
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1495,
                                      1507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1459,
                                  1508
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1459,
                                1509
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "range": [
                            1342,
                            1515
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 54
                            },
                            "end": {
                              "line": 30,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1330,
                          1515
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 42
                          },
                          "end": {
                            "line": 30,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1292,
                      1516
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 30,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 321,
                    "_esdocTestName": "it321"
                  },
                  "range": [
                    1292,
                    1517
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 30,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1522,
                        1524
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 31,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept array of observable contains single",
                        "raw": "'should accept array of observable contains single'",
                        "range": [
                          1525,
                          1576
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 7
                          },
                          "end": {
                            "line": 31,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1604,
                                      1606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1609,
                                          1619
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          1620,
                                          1628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        1609,
                                        1628
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                1630,
                                                1633
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "--a--b--c--d--|",
                                                "raw": "'--a--b--c--d--|'",
                                                "range": [
                                                  1634,
                                                  1651
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1630,
                                              1652
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 60
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1629,
                                          1653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1609,
                                      1654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    1604,
                                    1654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1600,
                                1655
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1668,
                                      1676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      1679,
                                      1699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1668,
                                    1699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1664,
                                1700
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1709,
                                        1725
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1726,
                                          1728
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1709,
                                      1729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1730,
                                      1734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1709,
                                    1734
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1735,
                                      1743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1747,
                                            1748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                1751,
                                                1754
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 53
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1750,
                                            1755
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1747,
                                          1755
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1745,
                                      1757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1709,
                                  1758
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1709,
                                1759
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "range": [
                            1590,
                            1765
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 72
                            },
                            "end": {
                              "line": 35,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1578,
                          1765
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 60
                          },
                          "end": {
                            "line": 35,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1522,
                      1766
                    ],
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 322,
                    "_esdocTestName": "it322"
                  },
                  "range": [
                    1522,
                    1767
                  ],
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 4
                    },
                    "end": {
                      "line": 35,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1772,
                        1774
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 4
                        },
                        "end": {
                          "line": 36,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept single observable with selector",
                        "raw": "'should accept single observable with selector'",
                        "range": [
                          1775,
                          1822
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 7
                          },
                          "end": {
                            "line": 36,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  1855,
                                  1863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    1864,
                                    1865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1888,
                                          1889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1892,
                                          1893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        1888,
                                        1893
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      1881,
                                      1894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1867,
                                  1904
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                1846,
                                1904
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1917,
                                      1919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1922,
                                          1932
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          1933,
                                          1941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        1922,
                                        1941
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            1942,
                                            1945
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              1946,
                                              1963
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1942,
                                          1964
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          1966,
                                          1974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1922,
                                      1975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    1917,
                                    1975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1913,
                                1976
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1989,
                                      1997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      2000,
                                      2020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1989,
                                    2020
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1985,
                                2021
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2030,
                                        2046
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2047,
                                          2049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2030,
                                      2050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2051,
                                      2055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2030,
                                    2055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2056,
                                      2064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2068,
                                            2069
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "dd",
                                          "raw": "'dd'",
                                          "range": [
                                            2071,
                                            2075
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2068,
                                          2075
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2066,
                                      2077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2030,
                                  2078
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2030,
                                2079
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1836,
                            2085
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 68
                            },
                            "end": {
                              "line": 43,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1824,
                          2085
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 56
                          },
                          "end": {
                            "line": 43,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1772,
                      2086
                    ],
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 4
                      },
                      "end": {
                        "line": 43,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 323,
                    "_esdocTestName": "it323"
                  },
                  "range": [
                    1772,
                    2087
                  ],
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 4
                    },
                    "end": {
                      "line": 43,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2092,
                        2094
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept array of observable contains single with selector",
                        "raw": "'should accept array of observable contains single with selector'",
                        "range": [
                          2095,
                          2160
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 7
                          },
                          "end": {
                            "line": 44,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  2193,
                                  2201
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    2202,
                                    2203
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2226,
                                          2227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2230,
                                          2231
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        2226,
                                        2231
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      2219,
                                      2232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2205,
                                  2242
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                2184,
                                2242
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2255,
                                      2257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2260,
                                          2270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          2271,
                                          2279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        2260,
                                        2279
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                2281,
                                                2284
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "--a--b--c--d--|",
                                                "raw": "'--a--b--c--d--|'",
                                                "range": [
                                                  2285,
                                                  2302
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2281,
                                              2303
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 60
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2280,
                                          2304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 61
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          2306,
                                          2314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 71
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2260,
                                      2315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "range": [
                                    2255,
                                    2315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 72
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2251,
                                2316
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2329,
                                      2337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      2340,
                                      2360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2329,
                                    2360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2325,
                                2361
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2370,
                                        2386
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2387,
                                          2389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2370,
                                      2390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2391,
                                      2395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2370,
                                    2395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2396,
                                      2404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2408,
                                            2409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "dd",
                                          "raw": "'dd'",
                                          "range": [
                                            2411,
                                            2415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2408,
                                          2415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2406,
                                      2417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2370,
                                  2418
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2370,
                                2419
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2174,
                            2425
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 86
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2162,
                          2425
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 74
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2092,
                      2426
                    ],
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 324,
                    "_esdocTestName": "it324"
                  },
                  "range": [
                    2092,
                    2427
                  ],
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 4
                    },
                    "end": {
                      "line": 51,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2432,
                        2434
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept lowercase-o observables",
                        "raw": "'should accept lowercase-o observables'",
                        "range": [
                          2435,
                          2474
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 7
                          },
                          "end": {
                            "line": 52,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2502,
                                      2504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2507,
                                          2517
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          2518,
                                          2526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        2507,
                                        2526
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2527,
                                            2530
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              2531,
                                              2548
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2527,
                                          2549
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2551,
                                            2554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "(b|)",
                                            "raw": "'(b|)'",
                                            "range": [
                                              2555,
                                              2561
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2551,
                                          2562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "test_helper_1",
                                            "range": [
                                              2564,
                                              2577
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 87
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "lowerCaseO",
                                            "range": [
                                              2578,
                                              2588
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 88
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 98
                                              }
                                            }
                                          },
                                          "range": [
                                            2564,
                                            2588
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 98
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "1",
                                            "raw": "'1'",
                                            "range": [
                                              2589,
                                              2592
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 99
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 102
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "2",
                                            "raw": "'2'",
                                            "range": [
                                              2594,
                                              2597
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 104
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 107
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "3",
                                            "raw": "'3'",
                                            "range": [
                                              2599,
                                              2602
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 109
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 112
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2564,
                                          2603
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 113
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2507,
                                      2604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 114
                                      }
                                    }
                                  },
                                  "range": [
                                    2502,
                                    2604
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 114
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2498,
                                2605
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 115
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2618,
                                      2626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      2629,
                                      2649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2618,
                                    2649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2614,
                                2650
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2659,
                                        2675
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2676,
                                          2678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2659,
                                      2679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2680,
                                      2684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2659,
                                    2684
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2685,
                                      2693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2697,
                                            2698
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                2701,
                                                2704
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                2706,
                                                2709
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                2711,
                                                2714
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 63
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2700,
                                            2715
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2697,
                                          2715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2695,
                                      2717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 66
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2659,
                                  2718
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                2659,
                                2719
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 68
                                }
                              }
                            }
                          ],
                          "range": [
                            2488,
                            2725
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 60
                            },
                            "end": {
                              "line": 56,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2476,
                          2725
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 48
                          },
                          "end": {
                            "line": 56,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2432,
                      2726
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 56,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 325,
                    "_esdocTestName": "it325"
                  },
                  "range": [
                    2432,
                    2727
                  ],
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 4
                    },
                    "end": {
                      "line": 56,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2732,
                        2734
                      ],
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 57,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept empty lowercase-o observables",
                        "raw": "'should accept empty lowercase-o observables'",
                        "range": [
                          2735,
                          2780
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 7
                          },
                          "end": {
                            "line": 57,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2808,
                                      2810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2813,
                                          2823
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          2824,
                                          2832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        2813,
                                        2832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2833,
                                            2836
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              2837,
                                              2854
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2833,
                                          2855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2857,
                                            2860
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "(b|)",
                                            "raw": "'(b|)'",
                                            "range": [
                                              2861,
                                              2867
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2857,
                                          2868
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "test_helper_1",
                                            "range": [
                                              2870,
                                              2883
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 87
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "lowerCaseO",
                                            "range": [
                                              2884,
                                              2894
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 88
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 98
                                              }
                                            }
                                          },
                                          "range": [
                                            2870,
                                            2894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 98
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2870,
                                          2896
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 100
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2813,
                                      2897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 101
                                      }
                                    }
                                  },
                                  "range": [
                                    2808,
                                    2897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 101
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2804,
                                2898
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 102
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2911,
                                      2919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      2922,
                                      2925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2911,
                                    2925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2907,
                                2926
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2935,
                                        2951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2952,
                                          2954
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2935,
                                      2955
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2956,
                                      2960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2935,
                                    2960
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2961,
                                      2969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2935,
                                  2970
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                2935,
                                2971
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            2794,
                            2977
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 66
                            },
                            "end": {
                              "line": 61,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2782,
                          2977
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 54
                          },
                          "end": {
                            "line": 61,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2732,
                      2978
                    ],
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 4
                      },
                      "end": {
                        "line": 61,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 326,
                    "_esdocTestName": "it326"
                  },
                  "range": [
                    2732,
                    2979
                  ],
                  "loc": {
                    "start": {
                      "line": 57,
                      "column": 4
                    },
                    "end": {
                      "line": 61,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2984,
                        2986
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 62,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept promise",
                        "raw": "'should accept promise'",
                        "range": [
                          2987,
                          3010
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 7
                          },
                          "end": {
                            "line": 62,
                            "column": 30
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              3022,
                              3026
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 42
                              },
                              "end": {
                                "line": 62,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3042,
                                      3044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          3047,
                                          3057
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          3058,
                                          3066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        3047,
                                        3066
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              3067,
                                              3077
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              3078,
                                              3080
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            3067,
                                            3080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              3081,
                                              3082
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 52
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3067,
                                          3083
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Promise",
                                            "range": [
                                              3085,
                                              3092
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "resolve",
                                            "range": [
                                              3093,
                                              3100
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            3085,
                                            3100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 70
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              3101,
                                              3102
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 72
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3085,
                                          3103
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 73
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3047,
                                      3104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "range": [
                                    3042,
                                    3104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 74
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3038,
                                3105
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3114,
                                      3116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3117,
                                      3126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3114,
                                    3126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3137,
                                          3138
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          3154,
                                                          3160
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 65,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 65,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          3161,
                                                          3167
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 65,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 65,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3154,
                                                        3167
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 65,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 65,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          3168,
                                                          3169
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 65,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 65,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3154,
                                                      3170
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 65,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 65,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      3171,
                                                      3173
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 65,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 65,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3154,
                                                    3173
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 65,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 65,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    3174,
                                                    3178
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 65,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 65,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3154,
                                                  3178
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3179,
                                                  3184
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "range": [
                                                3154,
                                                3184
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      3186,
                                                      3187
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 65,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 65,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      3189,
                                                      3190
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 65,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 65,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3185,
                                                  3191
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 49
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3154,
                                              3192
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            3154,
                                            3193
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 51
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3140,
                                        3203
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3127,
                                      3203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          3215,
                                          3218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                3234,
                                                3238
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 67,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 67,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    3243,
                                                    3248
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 67,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 67,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      3249,
                                                      3271
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 67,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 67,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3239,
                                                  3272
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 67,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 67,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3234,
                                              3273
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            3234,
                                            3274
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3220,
                                        3284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3205,
                                      3284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                3312,
                                                3316
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              3312,
                                              3318
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            3312,
                                            3319
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3298,
                                        3329
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3286,
                                      3329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3114,
                                  3330
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                3114,
                                3331
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            3028,
                            3337
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 48
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3012,
                          3337
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 32
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2984,
                      3338
                    ],
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 327,
                    "_esdocTestName": "it327"
                  },
                  "range": [
                    2984,
                    3339
                  ],
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3344,
                        3346
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept array of observables",
                        "raw": "'should accept array of observables'",
                        "range": [
                          3347,
                          3383
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3411,
                                      3413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          3416,
                                          3426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          3427,
                                          3435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        3416,
                                        3435
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                3437,
                                                3440
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "--a--b--c--d--|",
                                                "raw": "'--a--b--c--d--|'",
                                                "range": [
                                                  3441,
                                                  3458
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3437,
                                              3459
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                3473,
                                                3476
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 15
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "(b|)",
                                                "raw": "'(b|)'",
                                                "range": [
                                                  3477,
                                                  3483
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 22
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3473,
                                              3484
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 23
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                3498,
                                                3501
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 15
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "--1--2--3--|",
                                                "raw": "'--1--2--3--|'",
                                                "range": [
                                                  3502,
                                                  3516
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3498,
                                              3517
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3436,
                                          3518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3416,
                                      3519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3411,
                                    3519
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3407,
                                3520
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3533,
                                      3541
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      3544,
                                      3564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3533,
                                    3564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3529,
                                3565
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3574,
                                        3590
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3591,
                                          3593
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3574,
                                      3594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3595,
                                      3599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3574,
                                    3599
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3600,
                                      3608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3612,
                                            3613
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                3616,
                                                3619
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                3621,
                                                3624
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                3626,
                                                3629
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 63
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3615,
                                            3630
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3612,
                                          3630
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3610,
                                      3632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 66
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3574,
                                  3633
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                3574,
                                3634
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 68
                                }
                              }
                            }
                          ],
                          "range": [
                            3397,
                            3640
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 57
                            },
                            "end": {
                              "line": 78,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3385,
                          3640
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 45
                          },
                          "end": {
                            "line": 78,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3344,
                      3641
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 78,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 328,
                    "_esdocTestName": "it328"
                  },
                  "range": [
                    3344,
                    3642
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 78,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3647,
                        3649
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept array of observables with selector",
                        "raw": "'should accept array of observables with selector'",
                        "range": [
                          3650,
                          3700
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 7
                          },
                          "end": {
                            "line": 79,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  3733,
                                  3741
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    3742,
                                    3743
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "y",
                                  "range": [
                                    3745,
                                    3746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 30
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "z",
                                  "range": [
                                    3748,
                                    3749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "+",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3772,
                                            3773
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3776,
                                            3777
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "range": [
                                          3772,
                                          3777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "z",
                                        "range": [
                                          3780,
                                          3781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        3772,
                                        3781
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      3765,
                                      3782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3751,
                                  3792
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3724,
                                3792
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3805,
                                      3807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          3810,
                                          3820
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          3821,
                                          3829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        3810,
                                        3829
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                3831,
                                                3834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "--a--b--c--d--|",
                                                "raw": "'--a--b--c--d--|'",
                                                "range": [
                                                  3835,
                                                  3852
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3831,
                                              3853
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                3867,
                                                3870
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 15
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "(b|)",
                                                "raw": "'(b|)'",
                                                "range": [
                                                  3871,
                                                  3877
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 22
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3867,
                                              3878
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 23
                                              }
                                            }
                                          },
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                3892,
                                                3895
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 85,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 85,
                                                  "column": 15
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "--1--2--3--|",
                                                "raw": "'--1--2--3--|'",
                                                "range": [
                                                  3896,
                                                  3910
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 85,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 85,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3892,
                                              3911
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3830,
                                          3912
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          3914,
                                          3922
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3810,
                                      3923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3805,
                                    3923
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3801,
                                3924
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3937,
                                      3945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      3948,
                                      3968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3937,
                                    3968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3933,
                                3969
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3978,
                                        3994
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3995,
                                          3997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3978,
                                      3998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3999,
                                      4003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3978,
                                    4003
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4004,
                                      4012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4016,
                                            4017
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "db3",
                                          "raw": "'db3'",
                                          "range": [
                                            4019,
                                            4024
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4016,
                                          4024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4014,
                                      4026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3978,
                                  4027
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                3978,
                                4028
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "range": [
                            3714,
                            4034
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 71
                            },
                            "end": {
                              "line": 88,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3702,
                          4034
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 59
                          },
                          "end": {
                            "line": 88,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3647,
                      4035
                    ],
                    "loc": {
                      "start": {
                        "line": 79,
                        "column": 4
                      },
                      "end": {
                        "line": 88,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 329,
                    "_esdocTestName": "it329"
                  },
                  "range": [
                    3647,
                    4036
                  ],
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 88,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4041,
                        4043
                      ],
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 4
                        },
                        "end": {
                          "line": 89,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not emit if any of source observable is empty",
                        "raw": "'should not emit if any of source observable is empty'",
                        "range": [
                          4044,
                          4098
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 7
                          },
                          "end": {
                            "line": 89,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4126,
                                      4128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          4131,
                                          4141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          4142,
                                          4150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        4131,
                                        4150
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4151,
                                            4154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              4155,
                                              4172
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4151,
                                          4173
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4175,
                                            4178
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "(b|)",
                                            "raw": "'(b|)'",
                                            "range": [
                                              4179,
                                              4185
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4175,
                                          4186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4188,
                                            4191
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "------------------|",
                                            "raw": "'------------------|'",
                                            "range": [
                                              4192,
                                              4213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 99
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4188,
                                          4214
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 100
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4131,
                                      4215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 101
                                      }
                                    }
                                  },
                                  "range": [
                                    4126,
                                    4215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 101
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4122,
                                4216
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 102
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4229,
                                      4237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------------|",
                                    "raw": "'------------------|'",
                                    "range": [
                                      4240,
                                      4261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4229,
                                    4261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4225,
                                4262
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4271,
                                        4287
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4288,
                                          4290
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4271,
                                      4291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4292,
                                      4296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4271,
                                    4296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4297,
                                      4305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4271,
                                  4306
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                4271,
                                4307
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            4112,
                            4313
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 75
                            },
                            "end": {
                              "line": 93,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4100,
                          4313
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 63
                          },
                          "end": {
                            "line": 93,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4041,
                      4314
                    ],
                    "loc": {
                      "start": {
                        "line": 89,
                        "column": 4
                      },
                      "end": {
                        "line": 93,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 330,
                    "_esdocTestName": "it330"
                  },
                  "range": [
                    4041,
                    4315
                  ],
                  "loc": {
                    "start": {
                      "line": 89,
                      "column": 4
                    },
                    "end": {
                      "line": 93,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4320,
                        4322
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 4
                        },
                        "end": {
                          "line": 94,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete early if any of source is empty and completes before than others",
                        "raw": "'should complete early if any of source is empty and completes before than others'",
                        "range": [
                          4323,
                          4405
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 7
                          },
                          "end": {
                            "line": 94,
                            "column": 89
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4433,
                                      4435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          4438,
                                          4448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          4449,
                                          4457
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        4438,
                                        4457
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4458,
                                            4461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              4462,
                                              4479
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4458,
                                          4480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4482,
                                            4485
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "(b|)",
                                            "raw": "'(b|)'",
                                            "range": [
                                              4486,
                                              4492
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4482,
                                          4493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4495,
                                            4498
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------|",
                                            "raw": "'---------|'",
                                            "range": [
                                              4499,
                                              4511
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 90
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4495,
                                          4512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 91
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4438,
                                      4513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 92
                                      }
                                    }
                                  },
                                  "range": [
                                    4433,
                                    4513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 92
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4429,
                                4514
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 93
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4527,
                                      4535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------|",
                                    "raw": "'---------|'",
                                    "range": [
                                      4538,
                                      4550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4527,
                                    4550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4523,
                                4551
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4560,
                                        4576
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4577,
                                          4579
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4560,
                                      4580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4581,
                                      4585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4560,
                                    4585
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4586,
                                      4594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4560,
                                  4595
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                4560,
                                4596
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            4419,
                            4602
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 103
                            },
                            "end": {
                              "line": 98,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4407,
                          4602
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 91
                          },
                          "end": {
                            "line": 98,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4320,
                      4603
                    ],
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 4
                      },
                      "end": {
                        "line": 98,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 331,
                    "_esdocTestName": "it331"
                  },
                  "range": [
                    4320,
                    4604
                  ],
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 4
                    },
                    "end": {
                      "line": 98,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4609,
                        4611
                      ],
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 4
                        },
                        "end": {
                          "line": 99,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete when all sources are empty",
                        "raw": "'should complete when all sources are empty'",
                        "range": [
                          4612,
                          4656
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 7
                          },
                          "end": {
                            "line": 99,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4684,
                                      4686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          4689,
                                          4699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          4700,
                                          4708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        4689,
                                        4708
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4709,
                                            4712
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--------------|",
                                            "raw": "'--------------|'",
                                            "range": [
                                              4713,
                                              4730
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4709,
                                          4731
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4733,
                                            4736
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------|",
                                            "raw": "'---------|'",
                                            "range": [
                                              4737,
                                              4749
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4733,
                                          4750
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4689,
                                      4751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "range": [
                                    4684,
                                    4751
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 79
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4680,
                                4752
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 80
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4765,
                                      4773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------|",
                                    "raw": "'---------|'",
                                    "range": [
                                      4776,
                                      4788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4765,
                                    4788
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4761,
                                4789
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4798,
                                        4814
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4815,
                                          4817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4798,
                                      4818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4819,
                                      4823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4798,
                                    4823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4824,
                                      4832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4798,
                                  4833
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                4798,
                                4834
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            4670,
                            4840
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 65
                            },
                            "end": {
                              "line": 103,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4658,
                          4840
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 53
                          },
                          "end": {
                            "line": 103,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4609,
                      4841
                    ],
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 4
                      },
                      "end": {
                        "line": 103,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 332,
                    "_esdocTestName": "it332"
                  },
                  "range": [
                    4609,
                    4842
                  ],
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 4
                    },
                    "end": {
                      "line": 103,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4847,
                        4849
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 4
                        },
                        "end": {
                          "line": 104,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if source is not provided",
                        "raw": "'should complete if source is not provided'",
                        "range": [
                          4850,
                          4893
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 7
                          },
                          "end": {
                            "line": 104,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4921,
                                      4923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          4926,
                                          4936
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          4937,
                                          4945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        4926,
                                        4945
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4926,
                                      4947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4921,
                                    4947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4917,
                                4948
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4961,
                                      4969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      4972,
                                      4975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4961,
                                    4975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4957,
                                4976
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4985,
                                        5001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5002,
                                          5004
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4985,
                                      5005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5006,
                                      5010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4985,
                                    5010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5011,
                                      5019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4985,
                                  5020
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                4985,
                                5021
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            4907,
                            5027
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 64
                            },
                            "end": {
                              "line": 108,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4895,
                          5027
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 52
                          },
                          "end": {
                            "line": 108,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4847,
                      5028
                    ],
                    "loc": {
                      "start": {
                        "line": 104,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 333,
                    "_esdocTestName": "it333"
                  },
                  "range": [
                    4847,
                    5029
                  ],
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5034,
                        5036
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if sources list is empty",
                        "raw": "'should complete if sources list is empty'",
                        "range": [
                          5037,
                          5079
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 7
                          },
                          "end": {
                            "line": 109,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5107,
                                      5109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5112,
                                          5122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          5123,
                                          5131
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        5112,
                                        5131
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          5132,
                                          5134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5112,
                                      5135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    5107,
                                    5135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5103,
                                5136
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5149,
                                      5157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      5160,
                                      5163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5149,
                                    5163
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5145,
                                5164
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5173,
                                        5189
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5190,
                                          5192
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5173,
                                      5193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5194,
                                      5198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5173,
                                    5198
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5199,
                                      5207
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5173,
                                  5208
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                5173,
                                5209
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            5093,
                            5215
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 63
                            },
                            "end": {
                              "line": 113,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5081,
                          5215
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 51
                          },
                          "end": {
                            "line": 113,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5034,
                      5216
                    ],
                    "loc": {
                      "start": {
                        "line": 109,
                        "column": 4
                      },
                      "end": {
                        "line": 113,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 334,
                    "_esdocTestName": "it334"
                  },
                  "range": [
                    5034,
                    5217
                  ],
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 4
                    },
                    "end": {
                      "line": 113,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5222,
                        5224
                      ],
                      "loc": {
                        "start": {
                          "line": 114,
                          "column": 4
                        },
                        "end": {
                          "line": 114,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete when any of source is empty with selector",
                        "raw": "'should complete when any of source is empty with selector'",
                        "range": [
                          5225,
                          5284
                        ],
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 7
                          },
                          "end": {
                            "line": 114,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  5317,
                                  5325
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    5326,
                                    5327
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "y",
                                  "range": [
                                    5329,
                                    5330
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5353,
                                          5354
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          5357,
                                          5358
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        5353,
                                        5358
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      5346,
                                      5359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5332,
                                  5369
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5308,
                                5369
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5382,
                                      5384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5387,
                                          5397
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          5398,
                                          5406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        5387,
                                        5406
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5407,
                                            5410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              5411,
                                              5428
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5407,
                                          5429
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5431,
                                            5434
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------|",
                                            "raw": "'---------|'",
                                            "range": [
                                              5435,
                                              5447
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5431,
                                          5448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 78
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          5450,
                                          5458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 88
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5387,
                                      5459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 89
                                      }
                                    }
                                  },
                                  "range": [
                                    5382,
                                    5459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 89
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5378,
                                5460
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 90
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5473,
                                      5481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------|",
                                    "raw": "'---------|'",
                                    "range": [
                                      5484,
                                      5496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5473,
                                    5496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5469,
                                5497
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5506,
                                        5522
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5523,
                                          5525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5506,
                                      5526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5527,
                                      5531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5506,
                                    5531
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5532,
                                      5540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5506,
                                  5541
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                5506,
                                5542
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            5298,
                            5548
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 80
                            },
                            "end": {
                              "line": 121,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5286,
                          5548
                        ],
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 68
                          },
                          "end": {
                            "line": 121,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5222,
                      5549
                    ],
                    "loc": {
                      "start": {
                        "line": 114,
                        "column": 4
                      },
                      "end": {
                        "line": 121,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 335,
                    "_esdocTestName": "it335"
                  },
                  "range": [
                    5222,
                    5550
                  ],
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 4
                    },
                    "end": {
                      "line": 121,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5555,
                        5557
                      ],
                      "loc": {
                        "start": {
                          "line": 122,
                          "column": 4
                        },
                        "end": {
                          "line": 122,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit results by resultselector",
                        "raw": "'should emit results by resultselector'",
                        "range": [
                          5558,
                          5597
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 7
                          },
                          "end": {
                            "line": 122,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  5630,
                                  5638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    5639,
                                    5640
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "y",
                                  "range": [
                                    5642,
                                    5643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5666,
                                          5667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          5670,
                                          5671
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        5666,
                                        5671
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      5659,
                                      5672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5645,
                                  5682
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5621,
                                5682
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5695,
                                      5697
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5700,
                                          5710
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          5711,
                                          5719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        5700,
                                        5719
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5720,
                                            5723
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--a--b--c--d--|",
                                            "raw": "'--a--b--c--d--|'",
                                            "range": [
                                              5724,
                                              5741
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5720,
                                          5742
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5744,
                                            5747
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---2-----|",
                                            "raw": "'---2-----|'",
                                            "range": [
                                              5748,
                                              5760
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5744,
                                          5761
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 78
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          5763,
                                          5771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 88
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5700,
                                      5772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 89
                                      }
                                    }
                                  },
                                  "range": [
                                    5695,
                                    5772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 89
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5691,
                                5773
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 90
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5786,
                                      5794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(x|)",
                                    "raw": "'--------------(x|)'",
                                    "range": [
                                      5797,
                                      5817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5786,
                                    5817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5782,
                                5818
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5827,
                                        5843
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5844,
                                          5846
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5827,
                                      5847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5848,
                                      5852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5827,
                                    5852
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5853,
                                      5861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5865,
                                            5866
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "d2",
                                          "raw": "'d2'",
                                          "range": [
                                            5868,
                                            5872
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5865,
                                          5872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5863,
                                      5874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5827,
                                  5875
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5827,
                                5876
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5611,
                            5882
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 60
                            },
                            "end": {
                              "line": 129,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5599,
                          5882
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 48
                          },
                          "end": {
                            "line": 129,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5555,
                      5883
                    ],
                    "loc": {
                      "start": {
                        "line": 122,
                        "column": 4
                      },
                      "end": {
                        "line": 129,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 336,
                    "_esdocTestName": "it336"
                  },
                  "range": [
                    5555,
                    5884
                  ],
                  "loc": {
                    "start": {
                      "line": 122,
                      "column": 4
                    },
                    "end": {
                      "line": 129,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5889,
                        5891
                      ],
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 4
                        },
                        "end": {
                          "line": 130,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when any of source raises error with empty observable",
                        "raw": "'should raise error when any of source raises error with empty observable'",
                        "range": [
                          5892,
                          5966
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 7
                          },
                          "end": {
                            "line": 130,
                            "column": 81
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5994,
                                      5996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5999,
                                          6009
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          6010,
                                          6018
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        5999,
                                        6018
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6019,
                                            6022
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "------#",
                                            "raw": "'------#'",
                                            "range": [
                                              6023,
                                              6032
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6019,
                                          6033
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6035,
                                            6038
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------|",
                                            "raw": "'---------|'",
                                            "range": [
                                              6039,
                                              6051
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 69
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6035,
                                          6052
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5999,
                                      6053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    5994,
                                    6053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5990,
                                6054
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6067,
                                      6075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------#",
                                    "raw": "'------#'",
                                    "range": [
                                      6078,
                                      6087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6067,
                                    6087
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6063,
                                6088
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6097,
                                        6113
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6114,
                                          6116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6097,
                                      6117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6118,
                                      6122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6097,
                                    6122
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6123,
                                      6131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6097,
                                  6132
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                6097,
                                6133
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            5980,
                            6139
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 95
                            },
                            "end": {
                              "line": 134,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5968,
                          6139
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 83
                          },
                          "end": {
                            "line": 134,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5889,
                      6140
                    ],
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 4
                      },
                      "end": {
                        "line": 134,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 337,
                    "_esdocTestName": "it337"
                  },
                  "range": [
                    5889,
                    6141
                  ],
                  "loc": {
                    "start": {
                      "line": 130,
                      "column": 4
                    },
                    "end": {
                      "line": 134,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6146,
                        6148
                      ],
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 4
                        },
                        "end": {
                          "line": 135,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when any of source raises error with selector with empty observable",
                        "raw": "'should raise error when any of source raises error with selector with empty observable'",
                        "range": [
                          6149,
                          6237
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 7
                          },
                          "end": {
                            "line": 135,
                            "column": 95
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  6270,
                                  6278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    6279,
                                    6280
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "y",
                                  "range": [
                                    6282,
                                    6283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6306,
                                          6307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          6310,
                                          6311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        6306,
                                        6311
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      6299,
                                      6312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6285,
                                  6322
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                6261,
                                6322
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6335,
                                      6337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          6340,
                                          6350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          6351,
                                          6359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        6340,
                                        6359
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6360,
                                            6363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "------#",
                                            "raw": "'------#'",
                                            "range": [
                                              6364,
                                              6373
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6360,
                                          6374
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6376,
                                            6379
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---------|",
                                            "raw": "'---------|'",
                                            "range": [
                                              6380,
                                              6392
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 69
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6376,
                                          6393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 70
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          6395,
                                          6403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6340,
                                      6404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    6335,
                                    6404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6331,
                                6405
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6418,
                                      6426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------#",
                                    "raw": "'------#'",
                                    "range": [
                                      6429,
                                      6438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6418,
                                    6438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6414,
                                6439
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6448,
                                        6464
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6465,
                                          6467
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6448,
                                      6468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6469,
                                      6473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6448,
                                    6473
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6474,
                                      6482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6448,
                                  6483
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                6448,
                                6484
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            6251,
                            6490
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 109
                            },
                            "end": {
                              "line": 142,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6239,
                          6490
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 97
                          },
                          "end": {
                            "line": 142,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6146,
                      6491
                    ],
                    "loc": {
                      "start": {
                        "line": 135,
                        "column": 4
                      },
                      "end": {
                        "line": 142,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 338,
                    "_esdocTestName": "it338"
                  },
                  "range": [
                    6146,
                    6492
                  ],
                  "loc": {
                    "start": {
                      "line": 135,
                      "column": 4
                    },
                    "end": {
                      "line": 142,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6497,
                        6499
                      ],
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 4
                        },
                        "end": {
                          "line": 143,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when source raises error",
                        "raw": "'should raise error when source raises error'",
                        "range": [
                          6500,
                          6545
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 7
                          },
                          "end": {
                            "line": 143,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6573,
                                      6575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          6578,
                                          6588
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          6589,
                                          6597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        6578,
                                        6597
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6598,
                                            6601
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "------#",
                                            "raw": "'------#'",
                                            "range": [
                                              6602,
                                              6611
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6598,
                                          6612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6614,
                                            6617
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---a-----|",
                                            "raw": "'---a-----|'",
                                            "range": [
                                              6618,
                                              6630
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 69
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6614,
                                          6631
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6578,
                                      6632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    6573,
                                    6632
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6569,
                                6633
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6646,
                                      6654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------#",
                                    "raw": "'------#'",
                                    "range": [
                                      6657,
                                      6666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6646,
                                    6666
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6642,
                                6667
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6676,
                                        6692
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6693,
                                          6695
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6676,
                                      6696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6697,
                                      6701
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6676,
                                    6701
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6702,
                                      6710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6676,
                                  6711
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                6676,
                                6712
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            6559,
                            6718
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 66
                            },
                            "end": {
                              "line": 147,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6547,
                          6718
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 54
                          },
                          "end": {
                            "line": 147,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6497,
                      6719
                    ],
                    "loc": {
                      "start": {
                        "line": 143,
                        "column": 4
                      },
                      "end": {
                        "line": 147,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 339,
                    "_esdocTestName": "it339"
                  },
                  "range": [
                    6497,
                    6720
                  ],
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 4
                    },
                    "end": {
                      "line": 147,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6725,
                        6727
                      ],
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 4
                        },
                        "end": {
                          "line": 148,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when source raises error with selector",
                        "raw": "'should raise error when source raises error with selector'",
                        "range": [
                          6728,
                          6787
                        ],
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 7
                          },
                          "end": {
                            "line": 148,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  6820,
                                  6828
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    6829,
                                    6830
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "y",
                                  "range": [
                                    6832,
                                    6833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6856,
                                          6857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          6860,
                                          6861
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        6856,
                                        6861
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      6849,
                                      6862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6835,
                                  6872
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                6811,
                                6872
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6885,
                                      6887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          6890,
                                          6900
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          6901,
                                          6909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        6890,
                                        6909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6910,
                                            6913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "------#",
                                            "raw": "'------#'",
                                            "range": [
                                              6914,
                                              6923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6910,
                                          6924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6926,
                                            6929
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------b-|",
                                            "raw": "'-------b-|'",
                                            "range": [
                                              6930,
                                              6942
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 69
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6926,
                                          6943
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 70
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          6945,
                                          6953
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6890,
                                      6954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    6885,
                                    6954
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6881,
                                6955
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6968,
                                      6976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------#",
                                    "raw": "'------#'",
                                    "range": [
                                      6979,
                                      6988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6968,
                                    6988
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6964,
                                6989
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6998,
                                        7014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          7015,
                                          7017
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6998,
                                      7018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7019,
                                      7023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6998,
                                    7023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7024,
                                      7032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6998,
                                  7033
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                6998,
                                7034
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            6801,
                            7040
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 80
                            },
                            "end": {
                              "line": 155,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6789,
                          7040
                        ],
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 68
                          },
                          "end": {
                            "line": 155,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6725,
                      7041
                    ],
                    "loc": {
                      "start": {
                        "line": 148,
                        "column": 4
                      },
                      "end": {
                        "line": 155,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 340,
                    "_esdocTestName": "it340"
                  },
                  "range": [
                    6725,
                    7042
                  ],
                  "loc": {
                    "start": {
                      "line": 148,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7047,
                        7049
                      ],
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 4
                        },
                        "end": {
                          "line": 156,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          7050,
                          7099
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 7
                          },
                          "end": {
                            "line": 156,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7127,
                                      7129
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7132,
                                        7135
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c---d-| ",
                                        "raw": "'--a--^--b--c---d-| '",
                                        "range": [
                                          7136,
                                          7157
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7132,
                                      7158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7127,
                                    7158
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7123,
                                7159
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7172,
                                      7178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !    ",
                                    "raw": "'^        !    '",
                                    "range": [
                                      7181,
                                      7197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7172,
                                    7197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7168,
                                7198
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      7211,
                                      7213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7216,
                                        7219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---e-^---f--g---h-|",
                                        "raw": "'---e-^---f--g---h-|'",
                                        "range": [
                                          7220,
                                          7241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7216,
                                      7242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7211,
                                    7242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7207,
                                7243
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      7256,
                                      7262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !    ",
                                    "raw": "'^        !    '",
                                    "range": [
                                      7265,
                                      7281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7256,
                                    7281
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7252,
                                7282
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7295,
                                      7303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------    ",
                                    "raw": "'----------    '",
                                    "range": [
                                      7306,
                                      7322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7295,
                                    7322
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7291,
                                7323
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      7336,
                                      7341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         !    ",
                                    "raw": "'         !    '",
                                    "range": [
                                      7344,
                                      7360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    7336,
                                    7360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7332,
                                7361
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7374,
                                      7380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          7383,
                                          7393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "forkJoin",
                                        "range": [
                                          7394,
                                          7402
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        7383,
                                        7402
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          7403,
                                          7405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e2",
                                        "range": [
                                          7407,
                                          7409
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7383,
                                      7410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    7374,
                                    7410
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7370,
                                7411
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7420,
                                        7436
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7437,
                                          7443
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          7445,
                                          7450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7420,
                                      7451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7452,
                                      7456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    7420,
                                    7456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7457,
                                      7465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7420,
                                  7466
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                7420,
                                7467
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7476,
                                        7495
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7496,
                                            7498
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7499,
                                            7512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7496,
                                          7512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7476,
                                      7513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7514,
                                      7518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7476,
                                    7518
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7519,
                                      7525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7476,
                                  7526
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7476,
                                7527
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7536,
                                        7555
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            7556,
                                            7558
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7559,
                                            7572
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7556,
                                          7572
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7536,
                                      7573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7574,
                                      7578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7536,
                                    7578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      7579,
                                      7585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7536,
                                  7586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7536,
                                7587
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7113,
                            7593
                          ],
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 70
                            },
                            "end": {
                              "line": 167,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7101,
                          7593
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 58
                          },
                          "end": {
                            "line": 167,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7047,
                      7594
                    ],
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 167,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 341,
                    "_esdocTestName": "it341"
                  },
                  "range": [
                    7047,
                    7595
                  ],
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 167,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7600,
                        7602
                      ],
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 4
                        },
                        "end": {
                          "line": 168,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should support promises",
                        "raw": "'should support promises'",
                        "range": [
                          7603,
                          7628
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 7
                          },
                          "end": {
                            "line": 168,
                            "column": 32
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    7652,
                                    7656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  7739,
                                                  7740
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                7739,
                                                7740
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7735,
                                            7741
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 18
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:disable:no-unused-variable ",
                                              "range": [
                                                7683,
                                                7722
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "b",
                                                "range": [
                                                  7758,
                                                  7759
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                7758,
                                                7759
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7754,
                                            7760
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  7777,
                                                  7778
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                7777,
                                                7778
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 173,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 173,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7773,
                                            7779
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o1",
                                                "range": [
                                                  7796,
                                                  7798
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      7801,
                                                      7811
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      7812,
                                                      7820
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7801,
                                                    7820
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 174,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 174,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      7821,
                                                      7822
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      7824,
                                                      7825
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      7827,
                                                      7828
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7801,
                                                  7829
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                7796,
                                                7829
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7792,
                                            7830
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o2",
                                                "range": [
                                                  7847,
                                                  7849
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      7852,
                                                      7862
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      7863,
                                                      7871
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7852,
                                                    7871
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 175,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 175,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      7872,
                                                      7873
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      7875,
                                                      7876
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      7878,
                                                      7879
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "aa",
                                                        "range": [
                                                          7891,
                                                          7893
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 175,
                                                            "column": 60
                                                          },
                                                          "end": {
                                                            "line": 175,
                                                            "column": 62
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "bb",
                                                        "range": [
                                                          7895,
                                                          7897
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 175,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 175,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "cc",
                                                        "range": [
                                                          7899,
                                                          7901
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 175,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 175,
                                                            "column": 70
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "Identifier",
                                                                    "name": "aa",
                                                                    "range": [
                                                                      7914,
                                                                      7916
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 175,
                                                                        "column": 83
                                                                      },
                                                                      "end": {
                                                                        "line": 175,
                                                                        "column": 85
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    7913,
                                                                    7916
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 175,
                                                                      "column": 82
                                                                    },
                                                                    "end": {
                                                                      "line": 175,
                                                                      "column": 85
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  7912,
                                                                  7916
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 175,
                                                                    "column": 81
                                                                  },
                                                                  "end": {
                                                                    "line": 175,
                                                                    "column": 85
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "Identifier",
                                                                    "name": "bb",
                                                                    "range": [
                                                                      7922,
                                                                      7924
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 175,
                                                                        "column": 91
                                                                      },
                                                                      "end": {
                                                                        "line": 175,
                                                                        "column": 93
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    7921,
                                                                    7924
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 175,
                                                                      "column": 90
                                                                    },
                                                                    "end": {
                                                                      "line": 175,
                                                                      "column": 93
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  7920,
                                                                  7924
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 175,
                                                                    "column": 89
                                                                  },
                                                                  "end": {
                                                                    "line": 175,
                                                                    "column": 93
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7912,
                                                                7924
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 175,
                                                                  "column": 81
                                                                },
                                                                "end": {
                                                                  "line": 175,
                                                                  "column": 93
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "cc",
                                                              "range": [
                                                                7928,
                                                                7930
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 175,
                                                                  "column": 97
                                                                },
                                                                "end": {
                                                                  "line": 175,
                                                                  "column": 99
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7912,
                                                              7930
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 175,
                                                                "column": 81
                                                              },
                                                              "end": {
                                                                "line": 175,
                                                                "column": 99
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7905,
                                                            7931
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 175,
                                                              "column": 74
                                                            },
                                                            "end": {
                                                              "line": 175,
                                                              "column": 100
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7903,
                                                        7933
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 175,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 175,
                                                          "column": 102
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      7881,
                                                      7933
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 102
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7852,
                                                  7934
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 103
                                                  }
                                                }
                                              },
                                              "range": [
                                                7847,
                                                7934
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 103
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7843,
                                            7935
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 104
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:enable:no-unused-variable ",
                                              "range": [
                                                7948,
                                                7986
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        7669,
                                        7996
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7657,
                                      7996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7652,
                                  7997
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7652,
                                7998
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7642,
                            8004
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 46
                            },
                            "end": {
                              "line": 178,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7630,
                          8004
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 34
                          },
                          "end": {
                            "line": 178,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7600,
                      8005
                    ],
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 4
                      },
                      "end": {
                        "line": 178,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 342,
                    "_esdocTestName": "it342"
                  },
                  "range": [
                    7600,
                    8006
                  ],
                  "loc": {
                    "start": {
                      "line": 168,
                      "column": 4
                    },
                    "end": {
                      "line": 178,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8011,
                        8013
                      ],
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 4
                        },
                        "end": {
                          "line": 179,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should support observables",
                        "raw": "'should support observables'",
                        "range": [
                          8014,
                          8042
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 7
                          },
                          "end": {
                            "line": 179,
                            "column": 35
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    8066,
                                    8070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8153,
                                                  8154
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8153,
                                                8154
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8149,
                                            8155
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 18
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:disable:no-unused-variable ",
                                              "range": [
                                                8097,
                                                8136
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 181,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 181,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "b",
                                                "range": [
                                                  8172,
                                                  8173
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8172,
                                                8173
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8168,
                                            8174
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  8191,
                                                  8192
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8191,
                                                8192
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 184,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 184,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8187,
                                            8193
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o1",
                                                "range": [
                                                  8210,
                                                  8212
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      8215,
                                                      8225
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      8226,
                                                      8234
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8215,
                                                    8234
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 185,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 185,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      8235,
                                                      8236
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      8238,
                                                      8239
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      8241,
                                                      8242
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8215,
                                                  8243
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                8210,
                                                8243
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 185,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8206,
                                            8244
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 50
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o2",
                                                "range": [
                                                  8261,
                                                  8263
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 186,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 186,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      8266,
                                                      8276
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      8277,
                                                      8285
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8266,
                                                    8285
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 186,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 186,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      8286,
                                                      8287
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      8289,
                                                      8290
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      8292,
                                                      8293
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "aa",
                                                        "range": [
                                                          8305,
                                                          8307
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 186,
                                                            "column": 60
                                                          },
                                                          "end": {
                                                            "line": 186,
                                                            "column": 62
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "bb",
                                                        "range": [
                                                          8309,
                                                          8311
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 186,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 186,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "cc",
                                                        "range": [
                                                          8313,
                                                          8315
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 186,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 186,
                                                            "column": 70
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "Identifier",
                                                                    "name": "aa",
                                                                    "range": [
                                                                      8328,
                                                                      8330
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 186,
                                                                        "column": 83
                                                                      },
                                                                      "end": {
                                                                        "line": 186,
                                                                        "column": 85
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    8327,
                                                                    8330
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 186,
                                                                      "column": 82
                                                                    },
                                                                    "end": {
                                                                      "line": 186,
                                                                      "column": 85
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  8326,
                                                                  8330
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 186,
                                                                    "column": 81
                                                                  },
                                                                  "end": {
                                                                    "line": 186,
                                                                    "column": 85
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "Identifier",
                                                                    "name": "bb",
                                                                    "range": [
                                                                      8336,
                                                                      8338
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 186,
                                                                        "column": 91
                                                                      },
                                                                      "end": {
                                                                        "line": 186,
                                                                        "column": 93
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    8335,
                                                                    8338
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 186,
                                                                      "column": 90
                                                                    },
                                                                    "end": {
                                                                      "line": 186,
                                                                      "column": 93
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  8334,
                                                                  8338
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 186,
                                                                    "column": 89
                                                                  },
                                                                  "end": {
                                                                    "line": 186,
                                                                    "column": 93
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8326,
                                                                8338
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 186,
                                                                  "column": 81
                                                                },
                                                                "end": {
                                                                  "line": 186,
                                                                  "column": 93
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "cc",
                                                              "range": [
                                                                8342,
                                                                8344
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 186,
                                                                  "column": 97
                                                                },
                                                                "end": {
                                                                  "line": 186,
                                                                  "column": 99
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8326,
                                                              8344
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 186,
                                                                "column": 81
                                                              },
                                                              "end": {
                                                                "line": 186,
                                                                "column": 99
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8319,
                                                            8345
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 186,
                                                              "column": 74
                                                            },
                                                            "end": {
                                                              "line": 186,
                                                              "column": 100
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        8317,
                                                        8347
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 186,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 186,
                                                          "column": 102
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      8295,
                                                      8347
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 102
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8266,
                                                  8348
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 186,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 186,
                                                    "column": 103
                                                  }
                                                }
                                              },
                                              "range": [
                                                8261,
                                                8348
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 186,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 186,
                                                  "column": 103
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8257,
                                            8349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 104
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:enable:no-unused-variable ",
                                              "range": [
                                                8362,
                                                8400
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 187,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 187,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        8083,
                                        8410
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8071,
                                      8410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8066,
                                  8411
                                ],
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                8066,
                                8412
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            8056,
                            8418
                          ],
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 49
                            },
                            "end": {
                              "line": 189,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8044,
                          8418
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 37
                          },
                          "end": {
                            "line": 189,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8011,
                      8419
                    ],
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 4
                      },
                      "end": {
                        "line": 189,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 343,
                    "_esdocTestName": "it343"
                  },
                  "range": [
                    8011,
                    8420
                  ],
                  "loc": {
                    "start": {
                      "line": 179,
                      "column": 4
                    },
                    "end": {
                      "line": 189,
                      "column": 7
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": " tslint:enable:no-unused-variable ",
                      "range": [
                        7948,
                        7986
                      ],
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 12
                        },
                        "end": {
                          "line": 176,
                          "column": 50
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8425,
                        8427
                      ],
                      "loc": {
                        "start": {
                          "line": 190,
                          "column": 4
                        },
                        "end": {
                          "line": 190,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should support mixed observables and promises",
                        "raw": "'should support mixed observables and promises'",
                        "range": [
                          8428,
                          8475
                        ],
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 7
                          },
                          "end": {
                            "line": 190,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    8499,
                                    8503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8586,
                                                  8587
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 193,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 193,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8586,
                                                8587
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8582,
                                            8588
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 18
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:disable:no-unused-variable ",
                                              "range": [
                                                8530,
                                                8569
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "b",
                                                "range": [
                                                  8605,
                                                  8606
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8605,
                                                8606
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8601,
                                            8607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "c",
                                                "range": [
                                                  8624,
                                                  8625
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 195,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 195,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8624,
                                                8625
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8620,
                                            8626
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "d",
                                                "range": [
                                                  8643,
                                                  8644
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8643,
                                                8644
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8639,
                                            8645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o1",
                                                "range": [
                                                  8662,
                                                  8664
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      8667,
                                                      8677
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      8678,
                                                      8686
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8667,
                                                    8686
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      8687,
                                                      8688
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      8690,
                                                      8691
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      8693,
                                                      8694
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      8696,
                                                      8697
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 51
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8667,
                                                  8698
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "range": [
                                                8662,
                                                8698
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8658,
                                            8699
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 53
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o2",
                                                "range": [
                                                  8716,
                                                  8718
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 198,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      8721,
                                                      8731
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      8732,
                                                      8740
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8721,
                                                    8740
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 198,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 198,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      8741,
                                                      8742
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      8744,
                                                      8745
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      8747,
                                                      8748
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      8750,
                                                      8751
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "aa",
                                                        "range": [
                                                          8763,
                                                          8765
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 198,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 198,
                                                            "column": 65
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "bb",
                                                        "range": [
                                                          8767,
                                                          8769
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 198,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 198,
                                                            "column": 69
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "cc",
                                                        "range": [
                                                          8771,
                                                          8773
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 198,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 198,
                                                            "column": 73
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "dd",
                                                        "range": [
                                                          8775,
                                                          8777
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 198,
                                                            "column": 75
                                                          },
                                                          "end": {
                                                            "line": 198,
                                                            "column": 77
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "LogicalExpression",
                                                                "operator": "&&",
                                                                "left": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "UnaryExpression",
                                                                    "operator": "!",
                                                                    "argument": {
                                                                      "type": "Identifier",
                                                                      "name": "aa",
                                                                      "range": [
                                                                        8790,
                                                                        8792
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 198,
                                                                          "column": 90
                                                                        },
                                                                        "end": {
                                                                          "line": 198,
                                                                          "column": 92
                                                                        }
                                                                      }
                                                                    },
                                                                    "prefix": true,
                                                                    "range": [
                                                                      8789,
                                                                      8792
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 198,
                                                                        "column": 89
                                                                      },
                                                                      "end": {
                                                                        "line": 198,
                                                                        "column": 92
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    8788,
                                                                    8792
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 198,
                                                                      "column": 88
                                                                    },
                                                                    "end": {
                                                                      "line": 198,
                                                                      "column": 92
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "!",
                                                                  "argument": {
                                                                    "type": "UnaryExpression",
                                                                    "operator": "!",
                                                                    "argument": {
                                                                      "type": "Identifier",
                                                                      "name": "bb",
                                                                      "range": [
                                                                        8798,
                                                                        8800
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 198,
                                                                          "column": 98
                                                                        },
                                                                        "end": {
                                                                          "line": 198,
                                                                          "column": 100
                                                                        }
                                                                      }
                                                                    },
                                                                    "prefix": true,
                                                                    "range": [
                                                                      8797,
                                                                      8800
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 198,
                                                                        "column": 97
                                                                      },
                                                                      "end": {
                                                                        "line": 198,
                                                                        "column": 100
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    8796,
                                                                    8800
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 198,
                                                                      "column": 96
                                                                    },
                                                                    "end": {
                                                                      "line": 198,
                                                                      "column": 100
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8788,
                                                                  8800
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 198,
                                                                    "column": 88
                                                                  },
                                                                  "end": {
                                                                    "line": 198,
                                                                    "column": 100
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Identifier",
                                                                "name": "cc",
                                                                "range": [
                                                                  8804,
                                                                  8806
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 198,
                                                                    "column": 104
                                                                  },
                                                                  "end": {
                                                                    "line": 198,
                                                                    "column": 106
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8788,
                                                                8806
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 198,
                                                                  "column": 88
                                                                },
                                                                "end": {
                                                                  "line": 198,
                                                                  "column": 106
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "UnaryExpression",
                                                              "operator": "!",
                                                              "argument": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "dd",
                                                                    "range": [
                                                                      8812,
                                                                      8814
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 198,
                                                                        "column": 112
                                                                      },
                                                                      "end": {
                                                                        "line": 198,
                                                                        "column": 114
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "length",
                                                                    "range": [
                                                                      8815,
                                                                      8821
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 198,
                                                                        "column": 115
                                                                      },
                                                                      "end": {
                                                                        "line": 198,
                                                                        "column": 121
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8812,
                                                                    8821
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 198,
                                                                      "column": 112
                                                                    },
                                                                    "end": {
                                                                      "line": 198,
                                                                      "column": 121
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  8811,
                                                                  8821
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 198,
                                                                    "column": 111
                                                                  },
                                                                  "end": {
                                                                    "line": 198,
                                                                    "column": 121
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                8810,
                                                                8821
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 198,
                                                                  "column": 110
                                                                },
                                                                "end": {
                                                                  "line": 198,
                                                                  "column": 121
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8788,
                                                              8821
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 198,
                                                                "column": 88
                                                              },
                                                              "end": {
                                                                "line": 198,
                                                                "column": 121
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8781,
                                                            8822
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 198,
                                                              "column": 81
                                                            },
                                                            "end": {
                                                              "line": 198,
                                                              "column": 122
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        8779,
                                                        8824
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 198,
                                                          "column": 79
                                                        },
                                                        "end": {
                                                          "line": 198,
                                                          "column": 124
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      8753,
                                                      8824
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 124
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8721,
                                                  8825
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 198,
                                                    "column": 125
                                                  }
                                                }
                                              },
                                              "range": [
                                                8716,
                                                8825
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 125
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8712,
                                            8826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 126
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:enable:no-unused-variable ",
                                              "range": [
                                                8839,
                                                8877
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        8516,
                                        8887
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8504,
                                      8887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8499,
                                  8888
                                ],
                                "loc": {
                                  "start": {
                                    "line": 191,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                8499,
                                8889
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            8489,
                            8895
                          ],
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 68
                            },
                            "end": {
                              "line": 201,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8477,
                          8895
                        ],
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 56
                          },
                          "end": {
                            "line": 201,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8425,
                      8896
                    ],
                    "loc": {
                      "start": {
                        "line": 190,
                        "column": 4
                      },
                      "end": {
                        "line": 201,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 344,
                    "_esdocTestName": "it344"
                  },
                  "range": [
                    8425,
                    8897
                  ],
                  "loc": {
                    "start": {
                      "line": 190,
                      "column": 4
                    },
                    "end": {
                      "line": 201,
                      "column": 7
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": " tslint:enable:no-unused-variable ",
                      "range": [
                        8362,
                        8400
                      ],
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 12
                        },
                        "end": {
                          "line": 187,
                          "column": 50
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8902,
                        8904
                      ],
                      "loc": {
                        "start": {
                          "line": 202,
                          "column": 4
                        },
                        "end": {
                          "line": 202,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should support arrays of promises",
                        "raw": "'should support arrays of promises'",
                        "range": [
                          8905,
                          8940
                        ],
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 7
                          },
                          "end": {
                            "line": 202,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    8964,
                                    8968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  9051,
                                                  9052
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 205,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 205,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                9051,
                                                9052
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 205,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 205,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9047,
                                            9053
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 18
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:disable:no-unused-variable ",
                                              "range": [
                                                8995,
                                                9034
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 204,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o1",
                                                "range": [
                                                  9070,
                                                  9072
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 206,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      9075,
                                                      9085
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 206,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 206,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      9086,
                                                      9094
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 206,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 206,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9075,
                                                    9094
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 206,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 206,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9095,
                                                      9096
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 206,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 206,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9075,
                                                  9097
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 206,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                9070,
                                                9097
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 206,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 206,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9066,
                                            9098
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o2",
                                                "range": [
                                                  9115,
                                                  9117
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        9120,
                                                        9130
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 207,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 207,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "forkJoin",
                                                      "range": [
                                                        9131,
                                                        9139
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 207,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 207,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9120,
                                                      9139
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 207,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "apply",
                                                    "range": [
                                                      9140,
                                                      9145
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 207,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9120,
                                                    9145
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 207,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 207,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      9146,
                                                      9156
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 207,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9158,
                                                      9159
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 207,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 60
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9120,
                                                  9160
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                9115,
                                                9160
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 207,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9111,
                                            9161
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 62
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o3",
                                                "range": [
                                                  9178,
                                                  9180
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      9183,
                                                      9193
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      9194,
                                                      9202
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9183,
                                                    9202
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 208,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 208,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9203,
                                                      9204
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  9240,
                                                                  9241
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 209,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 209,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "ArrayExpression",
                                                                "elements": [],
                                                                "range": [
                                                                  9244,
                                                                  9246
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 209,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 209,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9240,
                                                                9246
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 209,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 209,
                                                                  "column": 26
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "kind": "var",
                                                          "range": [
                                                            9236,
                                                            9247
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 209,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 209,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ForStatement",
                                                          "init": {
                                                            "type": "VariableDeclaration",
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "name": "_i",
                                                                  "range": [
                                                                    9273,
                                                                    9275
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 210,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 210,
                                                                      "column": 27
                                                                    }
                                                                  }
                                                                },
                                                                "init": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    9278,
                                                                    9279
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 210,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 210,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9273,
                                                                  9279
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 210,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 210,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "kind": "var",
                                                            "range": [
                                                              9269,
                                                              9279
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 210,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 210,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "<",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_i",
                                                              "range": [
                                                                9281,
                                                                9283
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 210,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 210,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "arguments",
                                                                "range": [
                                                                  9286,
                                                                  9295
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 210,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 210,
                                                                    "column": 47
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "length",
                                                                "range": [
                                                                  9296,
                                                                  9302
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 210,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 210,
                                                                    "column": 54
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9286,
                                                                9302
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 210,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 210,
                                                                  "column": 54
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9281,
                                                              9302
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 210,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 210,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "update": {
                                                            "type": "UpdateExpression",
                                                            "operator": "++",
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "name": "_i",
                                                              "range": [
                                                                9304,
                                                                9306
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 210,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 210,
                                                                  "column": 58
                                                                }
                                                              }
                                                            },
                                                            "prefix": false,
                                                            "range": [
                                                              9304,
                                                              9308
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 210,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 210,
                                                                "column": 60
                                                              }
                                                            }
                                                          },
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "x",
                                                                      "range": [
                                                                        9332,
                                                                        9333
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 211,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 211,
                                                                          "column": 21
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "BinaryExpression",
                                                                      "operator": "-",
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "name": "_i",
                                                                        "range": [
                                                                          9334,
                                                                          9336
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 211,
                                                                            "column": 22
                                                                          },
                                                                          "end": {
                                                                            "line": 211,
                                                                            "column": 24
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 0,
                                                                        "raw": "0",
                                                                        "range": [
                                                                          9339,
                                                                          9340
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 211,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 211,
                                                                            "column": 28
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9334,
                                                                        9340
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 211,
                                                                          "column": 22
                                                                        },
                                                                        "end": {
                                                                          "line": 211,
                                                                          "column": 28
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9332,
                                                                      9341
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 211,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 211,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "arguments",
                                                                      "range": [
                                                                        9344,
                                                                        9353
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 211,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 211,
                                                                          "column": 41
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "_i",
                                                                      "range": [
                                                                        9354,
                                                                        9356
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 211,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 211,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9344,
                                                                      9357
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 211,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 211,
                                                                        "column": 45
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9332,
                                                                    9357
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 211,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 211,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9332,
                                                                  9358
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 211,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 211,
                                                                    "column": 46
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9310,
                                                              9376
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 210,
                                                                "column": 62
                                                              },
                                                              "end": {
                                                                "line": 212,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9264,
                                                            9376
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 210,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 212,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "x",
                                                              "range": [
                                                                9400,
                                                                9401
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 213,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 213,
                                                                  "column": 24
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "length",
                                                              "range": [
                                                                9402,
                                                                9408
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 213,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 213,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9400,
                                                              9408
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 213,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 213,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9393,
                                                            9409
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 213,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 213,
                                                              "column": 32
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9218,
                                                        9423
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 208,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 214,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      9206,
                                                      9423
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9183,
                                                  9424
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                9178,
                                                9424
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 208,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9174,
                                            9425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 15
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:enable:no-unused-variable ",
                                              "range": [
                                                9438,
                                                9476
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 215,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 215,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        8981,
                                        9486
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 216,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8969,
                                      9486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8964,
                                  9487
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 216,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                8964,
                                9488
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            8954,
                            9494
                          ],
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 56
                            },
                            "end": {
                              "line": 217,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8942,
                          9494
                        ],
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 44
                          },
                          "end": {
                            "line": 217,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8902,
                      9495
                    ],
                    "loc": {
                      "start": {
                        "line": 202,
                        "column": 4
                      },
                      "end": {
                        "line": 217,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 345,
                    "_esdocTestName": "it345"
                  },
                  "range": [
                    8902,
                    9496
                  ],
                  "loc": {
                    "start": {
                      "line": 202,
                      "column": 4
                    },
                    "end": {
                      "line": 217,
                      "column": 7
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": " tslint:enable:no-unused-variable ",
                      "range": [
                        8839,
                        8877
                      ],
                      "loc": {
                        "start": {
                          "line": 199,
                          "column": 12
                        },
                        "end": {
                          "line": 199,
                          "column": 50
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9501,
                        9503
                      ],
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 4
                        },
                        "end": {
                          "line": 218,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should support arrays of observables",
                        "raw": "'should support arrays of observables'",
                        "range": [
                          9504,
                          9542
                        ],
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 7
                          },
                          "end": {
                            "line": 218,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    9566,
                                    9570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  9653,
                                                  9654
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 221,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 221,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                9653,
                                                9654
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 221,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 221,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9649,
                                            9655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 18
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:disable:no-unused-variable ",
                                              "range": [
                                                9597,
                                                9636
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 220,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o1",
                                                "range": [
                                                  9672,
                                                  9674
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      9677,
                                                      9687
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      9688,
                                                      9696
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9677,
                                                    9696
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 222,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 222,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9697,
                                                      9698
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9677,
                                                  9699
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                9672,
                                                9699
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 222,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 222,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9668,
                                            9700
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o2",
                                                "range": [
                                                  9717,
                                                  9719
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        9722,
                                                        9732
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 223,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 223,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "forkJoin",
                                                      "range": [
                                                        9733,
                                                        9741
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 223,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 223,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9722,
                                                      9741
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "apply",
                                                    "range": [
                                                      9742,
                                                      9747
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9722,
                                                    9747
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 223,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 223,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      9748,
                                                      9758
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9760,
                                                      9761
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 60
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9722,
                                                  9762
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                9717,
                                                9762
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 223,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9713,
                                            9763
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 62
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o3",
                                                "range": [
                                                  9780,
                                                  9782
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 224,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      9785,
                                                      9795
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      9796,
                                                      9804
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9785,
                                                    9804
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 224,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 224,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9805,
                                                      9806
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  9842,
                                                                  9843
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 225,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 225,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "ArrayExpression",
                                                                "elements": [],
                                                                "range": [
                                                                  9846,
                                                                  9848
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 225,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 225,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9842,
                                                                9848
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 225,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 225,
                                                                  "column": 26
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "kind": "var",
                                                          "range": [
                                                            9838,
                                                            9849
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 225,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 225,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ForStatement",
                                                          "init": {
                                                            "type": "VariableDeclaration",
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "name": "_i",
                                                                  "range": [
                                                                    9875,
                                                                    9877
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 226,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 226,
                                                                      "column": 27
                                                                    }
                                                                  }
                                                                },
                                                                "init": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    9880,
                                                                    9881
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 226,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 226,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9875,
                                                                  9881
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 226,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 226,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "kind": "var",
                                                            "range": [
                                                              9871,
                                                              9881
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "<",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_i",
                                                              "range": [
                                                                9883,
                                                                9885
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 226,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 226,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "arguments",
                                                                "range": [
                                                                  9888,
                                                                  9897
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 226,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 226,
                                                                    "column": 47
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "length",
                                                                "range": [
                                                                  9898,
                                                                  9904
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 226,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 226,
                                                                    "column": 54
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9888,
                                                                9904
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 226,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 226,
                                                                  "column": 54
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9883,
                                                              9904
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "update": {
                                                            "type": "UpdateExpression",
                                                            "operator": "++",
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "name": "_i",
                                                              "range": [
                                                                9906,
                                                                9908
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 226,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 226,
                                                                  "column": 58
                                                                }
                                                              }
                                                            },
                                                            "prefix": false,
                                                            "range": [
                                                              9906,
                                                              9910
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 60
                                                              }
                                                            }
                                                          },
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "x",
                                                                      "range": [
                                                                        9934,
                                                                        9935
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 227,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 227,
                                                                          "column": 21
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "BinaryExpression",
                                                                      "operator": "-",
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "name": "_i",
                                                                        "range": [
                                                                          9936,
                                                                          9938
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 227,
                                                                            "column": 22
                                                                          },
                                                                          "end": {
                                                                            "line": 227,
                                                                            "column": 24
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Literal",
                                                                        "value": 0,
                                                                        "raw": "0",
                                                                        "range": [
                                                                          9941,
                                                                          9942
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 227,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 227,
                                                                            "column": 28
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9936,
                                                                        9942
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 227,
                                                                          "column": 22
                                                                        },
                                                                        "end": {
                                                                          "line": 227,
                                                                          "column": 28
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9934,
                                                                      9943
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 227,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 227,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "arguments",
                                                                      "range": [
                                                                        9946,
                                                                        9955
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 227,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 227,
                                                                          "column": 41
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "_i",
                                                                      "range": [
                                                                        9956,
                                                                        9958
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 227,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 227,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9946,
                                                                      9959
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 227,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 227,
                                                                        "column": 45
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9934,
                                                                    9959
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 227,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 227,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9934,
                                                                  9960
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 227,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 227,
                                                                    "column": 46
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9912,
                                                              9978
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 62
                                                              },
                                                              "end": {
                                                                "line": 228,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9866,
                                                            9978
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 226,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 228,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "x",
                                                              "range": [
                                                                10002,
                                                                10003
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 229,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 229,
                                                                  "column": 24
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "length",
                                                              "range": [
                                                                10004,
                                                                10010
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 229,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 229,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10002,
                                                              10010
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 229,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 229,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9995,
                                                            10011
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 229,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 229,
                                                              "column": 32
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9820,
                                                        10025
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 224,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 230,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      9808,
                                                      10025
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9785,
                                                  10026
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                9780,
                                                10026
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 224,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 230,
                                                  "column": 14
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9776,
                                            10027
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 15
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:enable:no-unused-variable ",
                                              "range": [
                                                10040,
                                                10078
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 231,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        9583,
                                        10088
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 219,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 232,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      9571,
                                      10088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9566,
                                  10089
                                ],
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 232,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                9566,
                                10090
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 232,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            9556,
                            10096
                          ],
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 59
                            },
                            "end": {
                              "line": 233,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9544,
                          10096
                        ],
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 47
                          },
                          "end": {
                            "line": 233,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9501,
                      10097
                    ],
                    "loc": {
                      "start": {
                        "line": 218,
                        "column": 4
                      },
                      "end": {
                        "line": 233,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 346,
                    "_esdocTestName": "it346"
                  },
                  "range": [
                    9501,
                    10098
                  ],
                  "loc": {
                    "start": {
                      "line": 218,
                      "column": 4
                    },
                    "end": {
                      "line": 233,
                      "column": 7
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": " tslint:enable:no-unused-variable ",
                      "range": [
                        9438,
                        9476
                      ],
                      "loc": {
                        "start": {
                          "line": 215,
                          "column": 12
                        },
                        "end": {
                          "line": 215,
                          "column": 50
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10103,
                        10105
                      ],
                      "loc": {
                        "start": {
                          "line": 234,
                          "column": 4
                        },
                        "end": {
                          "line": 234,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return Array<T> when given a single promise",
                        "raw": "'should return Array<T> when given a single promise'",
                        "range": [
                          10106,
                          10158
                        ],
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 7
                          },
                          "end": {
                            "line": 234,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    10182,
                                    10186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  10269,
                                                  10270
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                10269,
                                                10270
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10265,
                                            10271
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 18
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:disable:no-unused-variable ",
                                              "range": [
                                                10213,
                                                10252
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o1",
                                                "range": [
                                                  10288,
                                                  10290
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      10293,
                                                      10303
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 238,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 238,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      10304,
                                                      10312
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 238,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 238,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10293,
                                                    10312
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 238,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 238,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      10313,
                                                      10314
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 238,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 238,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10293,
                                                  10315
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                10288,
                                                10315
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10284,
                                            10316
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 44
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:enable:no-unused-variable ",
                                              "range": [
                                                10329,
                                                10367
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 239,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 239,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        10199,
                                        10377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 235,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10187,
                                      10377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10182,
                                  10378
                                ],
                                "loc": {
                                  "start": {
                                    "line": 235,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10182,
                                10379
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 240,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            10172,
                            10385
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 73
                            },
                            "end": {
                              "line": 241,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10160,
                          10385
                        ],
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 61
                          },
                          "end": {
                            "line": 241,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10103,
                      10386
                    ],
                    "loc": {
                      "start": {
                        "line": 234,
                        "column": 4
                      },
                      "end": {
                        "line": 241,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 347,
                    "_esdocTestName": "it347"
                  },
                  "range": [
                    10103,
                    10387
                  ],
                  "loc": {
                    "start": {
                      "line": 234,
                      "column": 4
                    },
                    "end": {
                      "line": 241,
                      "column": 7
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": " tslint:enable:no-unused-variable ",
                      "range": [
                        10040,
                        10078
                      ],
                      "loc": {
                        "start": {
                          "line": 231,
                          "column": 12
                        },
                        "end": {
                          "line": 231,
                          "column": 50
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10392,
                        10394
                      ],
                      "loc": {
                        "start": {
                          "line": 242,
                          "column": 4
                        },
                        "end": {
                          "line": 242,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return Array<T> when given a single observable",
                        "raw": "'should return Array<T> when given a single observable'",
                        "range": [
                          10395,
                          10450
                        ],
                        "loc": {
                          "start": {
                            "line": 242,
                            "column": 7
                          },
                          "end": {
                            "line": 242,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    10474,
                                    10478
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  10561,
                                                  10562
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 245,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 245,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                10561,
                                                10562
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 245,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 245,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10557,
                                            10563
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 245,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 245,
                                              "column": 18
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:disable:no-unused-variable ",
                                              "range": [
                                                10505,
                                                10544
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 244,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "o1",
                                                "range": [
                                                  10580,
                                                  10582
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 246,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 246,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      10585,
                                                      10595
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 246,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 246,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forkJoin",
                                                    "range": [
                                                      10596,
                                                      10604
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 246,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 246,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10585,
                                                    10604
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 246,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 246,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      10605,
                                                      10606
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 246,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 246,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10585,
                                                  10607
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 246,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 246,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                10580,
                                                10607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 246,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 246,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            10576,
                                            10608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 44
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Block",
                                              "value": " tslint:enable:no-unused-variable ",
                                              "range": [
                                                10621,
                                                10659
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 247,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 247,
                                                  "column": 50
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        10491,
                                        10669
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 243,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 248,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10479,
                                      10669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10474,
                                  10670
                                ],
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 248,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10474,
                                10671
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            10464,
                            10677
                          ],
                          "loc": {
                            "start": {
                              "line": 242,
                              "column": 76
                            },
                            "end": {
                              "line": 249,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10452,
                          10677
                        ],
                        "loc": {
                          "start": {
                            "line": 242,
                            "column": 64
                          },
                          "end": {
                            "line": 249,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10392,
                      10678
                    ],
                    "loc": {
                      "start": {
                        "line": 242,
                        "column": 4
                      },
                      "end": {
                        "line": 249,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 348,
                    "_esdocTestName": "it348"
                  },
                  "range": [
                    10392,
                    10679
                  ],
                  "loc": {
                    "start": {
                      "line": 242,
                      "column": 4
                    },
                    "end": {
                      "line": 249,
                      "column": 7
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": " tslint:enable:no-unused-variable ",
                      "range": [
                        10329,
                        10367
                      ],
                      "loc": {
                        "start": {
                          "line": 239,
                          "column": 12
                        },
                        "end": {
                          "line": 239,
                          "column": 50
                        }
                      }
                    }
                  ]
                }
              ],
              "range": [
                238,
                10681
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 44
                },
                "end": {
                  "line": 250,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              226,
              10681
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 32
              },
              "end": {
                "line": 250,
                "column": 1
              }
            }
          }
        ],
        "range": [
          194,
          10682
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 250,
            "column": 2
          }
        },
        "_esdocTestId": 317,
        "_esdocTestName": "describe317"
      },
      "range": [
        194,
        10683
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 250,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {forkJoin} ",
          "range": [
            170,
            193
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 23
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=forkJoin-spec.js.map",
          "range": [
            10684,
            10725
          ],
          "loc": {
            "start": {
              "line": 251,
              "column": 0
            },
            "end": {
              "line": 251,
              "column": 41
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    10683
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 250,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {forkJoin} ",
      "range": [
        170,
        193
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 23
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:disable:no-unused-variable ",
      "range": [
        7683,
        7722
      ],
      "loc": {
        "start": {
          "line": 170,
          "column": 12
        },
        "end": {
          "line": 170,
          "column": 51
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:enable:no-unused-variable ",
      "range": [
        7948,
        7986
      ],
      "loc": {
        "start": {
          "line": 176,
          "column": 12
        },
        "end": {
          "line": 176,
          "column": 50
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:disable:no-unused-variable ",
      "range": [
        8097,
        8136
      ],
      "loc": {
        "start": {
          "line": 181,
          "column": 12
        },
        "end": {
          "line": 181,
          "column": 51
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:enable:no-unused-variable ",
      "range": [
        8362,
        8400
      ],
      "loc": {
        "start": {
          "line": 187,
          "column": 12
        },
        "end": {
          "line": 187,
          "column": 50
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:disable:no-unused-variable ",
      "range": [
        8530,
        8569
      ],
      "loc": {
        "start": {
          "line": 192,
          "column": 12
        },
        "end": {
          "line": 192,
          "column": 51
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:enable:no-unused-variable ",
      "range": [
        8839,
        8877
      ],
      "loc": {
        "start": {
          "line": 199,
          "column": 12
        },
        "end": {
          "line": 199,
          "column": 50
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:disable:no-unused-variable ",
      "range": [
        8995,
        9034
      ],
      "loc": {
        "start": {
          "line": 204,
          "column": 12
        },
        "end": {
          "line": 204,
          "column": 51
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:enable:no-unused-variable ",
      "range": [
        9438,
        9476
      ],
      "loc": {
        "start": {
          "line": 215,
          "column": 12
        },
        "end": {
          "line": 215,
          "column": 50
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:disable:no-unused-variable ",
      "range": [
        9597,
        9636
      ],
      "loc": {
        "start": {
          "line": 220,
          "column": 12
        },
        "end": {
          "line": 220,
          "column": 51
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:enable:no-unused-variable ",
      "range": [
        10040,
        10078
      ],
      "loc": {
        "start": {
          "line": 231,
          "column": 12
        },
        "end": {
          "line": 231,
          "column": 50
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:disable:no-unused-variable ",
      "range": [
        10213,
        10252
      ],
      "loc": {
        "start": {
          "line": 236,
          "column": 12
        },
        "end": {
          "line": 236,
          "column": 51
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:enable:no-unused-variable ",
      "range": [
        10329,
        10367
      ],
      "loc": {
        "start": {
          "line": 239,
          "column": 12
        },
        "end": {
          "line": 239,
          "column": 50
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:disable:no-unused-variable ",
      "range": [
        10505,
        10544
      ],
      "loc": {
        "start": {
          "line": 244,
          "column": 12
        },
        "end": {
          "line": 244,
          "column": 51
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:enable:no-unused-variable ",
      "range": [
        10621,
        10659
      ],
      "loc": {
        "start": {
          "line": 247,
          "column": 12
        },
        "end": {
          "line": 247,
          "column": 50
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=forkJoin-spec.js.map",
      "range": [
        10684,
        10725
      ],
      "loc": {
        "start": {
          "line": 251,
          "column": 0
        },
        "end": {
          "line": 251,
          "column": 41
        }
      }
    }
  ]
}