{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {elementAt} ",
          "range": [
            115,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            140,
            148
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.elementAt",
            "raw": "'Observable.prototype.elementAt'",
            "range": [
              149,
              181
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 41
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          201,
                          210
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "elementAt(2)",
                          "raw": "'elementAt(2)'",
                          "range": [
                            211,
                            225
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 28
                            }
                          }
                        }
                      ],
                      "range": [
                        201,
                        226
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 29
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return last element by zero-based index",
                        "raw": "'should return last element by zero-based index'",
                        "range": [
                          227,
                          275
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 30
                          },
                          "end": {
                            "line": 7,
                            "column": 78
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      303,
                                      309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        312,
                                        315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c-d---|",
                                        "raw": "'--a--b--c-d---|'",
                                        "range": [
                                          316,
                                          333
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      312,
                                      334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    303,
                                    334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                299,
                                335
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      348,
                                      352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !      ",
                                    "raw": "'^       !      '",
                                    "range": [
                                      355,
                                      372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    348,
                                    372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                344,
                                373
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      386,
                                      394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------(c|)   ",
                                    "raw": "'--------(c|)   '",
                                    "range": [
                                      397,
                                      414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    386,
                                    414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                382,
                                415
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        424,
                                        440
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              441,
                                              447
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              448,
                                              457
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            441,
                                            457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              458,
                                              459
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          441,
                                          460
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      424,
                                      461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      462,
                                      466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    424,
                                    466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      467,
                                      475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  424,
                                  476
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                424,
                                477
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        486,
                                        505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            506,
                                            512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            513,
                                            526
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          506,
                                          526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      486,
                                      527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      528,
                                      532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    486,
                                    532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      533,
                                      537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  486,
                                  538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                486,
                                539
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            289,
                            545
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 92
                            },
                            "end": {
                              "line": 13,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          277,
                          545
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 80
                          },
                          "end": {
                            "line": 13,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      201,
                      546
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 13,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    201,
                    547
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 13,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        552,
                        554
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return first element by zero-based index",
                        "raw": "'should return first element by zero-based index'",
                        "range": [
                          555,
                          604
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 7
                          },
                          "end": {
                            "line": 14,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      632,
                                      638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        641,
                                        644
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          645,
                                          659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      641,
                                      660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    632,
                                    660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                628,
                                661
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      674,
                                      678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !",
                                    "raw": "'^ !'",
                                    "range": [
                                      681,
                                      686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    674,
                                    686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                670,
                                687
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      700,
                                      708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--(a|)",
                                    "raw": "'--(a|)'",
                                    "range": [
                                      711,
                                      719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    700,
                                    719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                696,
                                720
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        729,
                                        745
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              746,
                                              752
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              753,
                                              762
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            746,
                                            762
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              763,
                                              764
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          746,
                                          765
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      729,
                                      766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      767,
                                      771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    729,
                                    771
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      772,
                                      780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  729,
                                  781
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                729,
                                782
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        791,
                                        810
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            811,
                                            817
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            818,
                                            831
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          811,
                                          831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      791,
                                      832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      833,
                                      837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    791,
                                    837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      838,
                                      842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  791,
                                  843
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                791,
                                844
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            618,
                            850
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 70
                            },
                            "end": {
                              "line": 20,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          606,
                          850
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 58
                          },
                          "end": {
                            "line": 20,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      552,
                      851
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1054,
                    "_esdocTestName": "it1054"
                  },
                  "range": [
                    552,
                    852
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        857,
                        859
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return non-first element by zero-based index",
                        "raw": "'should return non-first element by zero-based index'",
                        "range": [
                          860,
                          913
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 7
                          },
                          "end": {
                            "line": 21,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      941,
                                      947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        950,
                                        953
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          954,
                                          977
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      950,
                                      978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    941,
                                    978
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                937,
                                979
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      992,
                                      996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      999,
                                      1013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    992,
                                    1013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                988,
                                1014
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1027,
                                      1035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------(d|)",
                                    "raw": "'-----------(d|)'",
                                    "range": [
                                      1038,
                                      1055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1027,
                                    1055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1023,
                                1056
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1065,
                                        1081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              1082,
                                              1088
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              1089,
                                              1098
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            1082,
                                            1098
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              1099,
                                              1100
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1082,
                                          1101
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1065,
                                      1102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1103,
                                      1107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1065,
                                    1107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1108,
                                      1116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1065,
                                  1117
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1065,
                                1118
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1127,
                                        1146
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1147,
                                            1153
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1154,
                                            1167
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1147,
                                          1167
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1127,
                                      1168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1169,
                                      1173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1127,
                                    1173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1174,
                                      1178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1127,
                                  1179
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1127,
                                1180
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            927,
                            1186
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 74
                            },
                            "end": {
                              "line": 27,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          915,
                          1186
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 62
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      857,
                      1187
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1055,
                    "_esdocTestName": "it1055"
                  },
                  "range": [
                    857,
                    1188
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1193,
                        1195
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return last element by zero-based index",
                        "raw": "'should return last element by zero-based index'",
                        "range": [
                          1196,
                          1244
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 7
                          },
                          "end": {
                            "line": 28,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1272,
                                      1278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1281,
                                        1284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          1285,
                                          1299
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1281,
                                      1300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1272,
                                    1300
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1268,
                                1301
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1314,
                                      1318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      1321,
                                      1332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1314,
                                    1332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1310,
                                1333
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1346,
                                      1354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------(c|)",
                                    "raw": "'--------(c|)'",
                                    "range": [
                                      1357,
                                      1371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1346,
                                    1371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1342,
                                1372
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1381,
                                        1397
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              1398,
                                              1404
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              1405,
                                              1414
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            1398,
                                            1414
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1415,
                                              1416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1398,
                                          1417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1381,
                                      1418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1419,
                                      1423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1381,
                                    1423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1424,
                                      1432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1381,
                                  1433
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1381,
                                1434
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1443,
                                        1462
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1463,
                                            1469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1470,
                                            1483
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1463,
                                          1483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1443,
                                      1484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1485,
                                      1489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1443,
                                    1489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1490,
                                      1494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1443,
                                  1495
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1443,
                                1496
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            1258,
                            1502
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 69
                            },
                            "end": {
                              "line": 34,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1246,
                          1502
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 57
                          },
                          "end": {
                            "line": 34,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1193,
                      1503
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 34,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1056,
                    "_esdocTestName": "it1056"
                  },
                  "range": [
                    1193,
                    1504
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 34,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1509,
                        1511
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source is Empty Observable",
                        "raw": "'should raise error if source is Empty Observable'",
                        "range": [
                          1512,
                          1562
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 7
                          },
                          "end": {
                            "line": 35,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1590,
                                      1596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1599,
                                        1603
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          1604,
                                          1607
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1599,
                                      1608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1590,
                                    1608
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1586,
                                1609
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1622,
                                      1626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1629,
                                      1635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1622,
                                    1635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1618,
                                1636
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1649,
                                      1657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      1660,
                                      1663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1649,
                                    1663
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1645,
                                1664
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1673,
                                        1689
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              1690,
                                              1696
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              1697,
                                              1706
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            1690,
                                            1706
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              1707,
                                              1708
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1690,
                                          1709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1673,
                                      1710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1711,
                                      1715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1673,
                                    1715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1716,
                                      1724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      1726,
                                      1735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 70
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          1741,
                                          1743
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 78
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ArgumentOutOfRangeError",
                                        "range": [
                                          1744,
                                          1767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 102
                                          }
                                        }
                                      },
                                      "range": [
                                        1741,
                                        1767
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 102
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1737,
                                      1769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 104
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1673,
                                  1770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 105
                                  }
                                }
                              },
                              "range": [
                                1673,
                                1771
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 106
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1780,
                                        1799
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1800,
                                            1806
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1807,
                                            1820
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1800,
                                          1820
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1780,
                                      1821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1822,
                                      1826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1780,
                                    1826
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1827,
                                      1831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1780,
                                  1832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1780,
                                1833
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            1576,
                            1839
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 71
                            },
                            "end": {
                              "line": 41,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1564,
                          1839
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 59
                          },
                          "end": {
                            "line": 41,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1509,
                      1840
                    ],
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 4
                      },
                      "end": {
                        "line": 41,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1057,
                    "_esdocTestName": "it1057"
                  },
                  "range": [
                    1509,
                    1841
                  ],
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 4
                    },
                    "end": {
                      "line": 41,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1846,
                        1848
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error if source is Throw Observable",
                        "raw": "'should propagate error if source is Throw Observable'",
                        "range": [
                          1849,
                          1903
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 7
                          },
                          "end": {
                            "line": 42,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1931,
                                      1937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1940,
                                        1944
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          1945,
                                          1948
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1940,
                                      1949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1931,
                                    1949
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1927,
                                1950
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1963,
                                      1967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1970,
                                      1976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1963,
                                    1976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1959,
                                1977
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1990,
                                      1998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      2001,
                                      2004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1990,
                                    2004
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1986,
                                2005
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2014,
                                        2030
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              2031,
                                              2037
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              2038,
                                              2047
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            2031,
                                            2047
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              2048,
                                              2049
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2031,
                                          2050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2014,
                                      2051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2052,
                                      2056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2014,
                                    2056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2057,
                                      2065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2014,
                                  2066
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2014,
                                2067
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2076,
                                        2095
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2096,
                                            2102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2103,
                                            2116
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2096,
                                          2116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2076,
                                      2117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2118,
                                      2122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2076,
                                    2122
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2123,
                                      2127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2076,
                                  2128
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2076,
                                2129
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            1917,
                            2135
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 75
                            },
                            "end": {
                              "line": 48,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1905,
                          2135
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 63
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1846,
                      2136
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 4
                      },
                      "end": {
                        "line": 48,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1058,
                    "_esdocTestName": "it1058"
                  },
                  "range": [
                    1846,
                    2137
                  ],
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 4
                    },
                    "end": {
                      "line": 48,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2142,
                        2144
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return Never if source is Never Observable",
                        "raw": "'should return Never if source is Never Observable'",
                        "range": [
                          2145,
                          2196
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 7
                          },
                          "end": {
                            "line": 49,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2224,
                                      2230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2233,
                                        2237
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          2238,
                                          2241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2233,
                                      2242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2224,
                                    2242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2220,
                                2243
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2256,
                                      2260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      2263,
                                      2266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2256,
                                    2266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2252,
                                2267
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2280,
                                      2288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      2291,
                                      2294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2280,
                                    2294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2276,
                                2295
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2304,
                                        2320
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              2321,
                                              2327
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              2328,
                                              2337
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            2321,
                                            2337
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              2338,
                                              2339
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2321,
                                          2340
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2304,
                                      2341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2342,
                                      2346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2304,
                                    2346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2347,
                                      2355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2304,
                                  2356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2304,
                                2357
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2366,
                                        2385
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2386,
                                            2392
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2393,
                                            2406
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2386,
                                          2406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2366,
                                      2407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2408,
                                      2412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2366,
                                    2412
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2413,
                                      2417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2366,
                                  2418
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2366,
                                2419
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2210,
                            2425
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 72
                            },
                            "end": {
                              "line": 55,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2198,
                          2425
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 60
                          },
                          "end": {
                            "line": 55,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2142,
                      2426
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1059,
                    "_esdocTestName": "it1059"
                  },
                  "range": [
                    2142,
                    2427
                  ],
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2432,
                        2434
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          2435,
                          2484
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 7
                          },
                          "end": {
                            "line": 56,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2512,
                                      2518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2521,
                                        2524
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          2525,
                                          2539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2521,
                                      2540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2512,
                                    2540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2508,
                                2541
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2554,
                                      2558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      2561,
                                      2575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2554,
                                    2575
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2550,
                                2576
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2589,
                                      2597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------     ",
                                    "raw": "'-------     '",
                                    "range": [
                                      2600,
                                      2614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2589,
                                    2614
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2585,
                                2615
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2628,
                                      2633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      2636,
                                      2650
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2628,
                                    2650
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2624,
                                2651
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2664,
                                      2670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2673,
                                          2679
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "elementAt",
                                        "range": [
                                          2680,
                                          2689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        2673,
                                        2689
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2690,
                                          2691
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2673,
                                      2692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2664,
                                    2692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2660,
                                2693
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2702,
                                        2718
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2719,
                                          2725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2727,
                                          2732
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2702,
                                      2733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2734,
                                      2738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2702,
                                    2738
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2739,
                                      2747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2702,
                                  2748
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2702,
                                2749
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2758,
                                        2777
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2778,
                                            2784
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2785,
                                            2798
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2778,
                                          2798
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2758,
                                      2799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2800,
                                      2804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2758,
                                    2804
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2805,
                                      2809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2758,
                                  2810
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2758,
                                2811
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2498,
                            2817
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 70
                            },
                            "end": {
                              "line": 64,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2486,
                          2817
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 58
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2432,
                      2818
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1060,
                    "_esdocTestName": "it1060"
                  },
                  "range": [
                    2432,
                    2819
                  ],
                  "loc": {
                    "start": {
                      "line": 56,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2824,
                        2826
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 4
                        },
                        "end": {
                          "line": 65,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result Observable is unsubscribed",
                        "raw": "'should not break unsubscription chains when result Observable is unsubscribed'",
                        "range": [
                          2827,
                          2906
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 7
                          },
                          "end": {
                            "line": 65,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2934,
                                      2940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2943,
                                        2946
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          2947,
                                          2961
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2943,
                                      2962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2934,
                                    2962
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2930,
                                2963
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2976,
                                      2980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      2983,
                                      2997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2976,
                                    2997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2972,
                                2998
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3011,
                                      3019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------     ",
                                    "raw": "'-------     '",
                                    "range": [
                                      3022,
                                      3036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3011,
                                    3036
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3007,
                                3037
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3050,
                                      3055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      3058,
                                      3072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3050,
                                    3072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3046,
                                3073
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3086,
                                      3092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  3095,
                                                  3101
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 70,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 70,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3115,
                                                  3123
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3095,
                                                3123
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3134,
                                                      3135
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3146,
                                                              3156
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 71,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 71,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3157,
                                                              3159
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 71,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 71,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3146,
                                                            3159
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 71,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 71,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3160,
                                                              3161
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 71,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 71,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3146,
                                                          3162
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 71,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 71,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3139,
                                                        3163
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3137,
                                                    3165
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3124,
                                                  3165
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3095,
                                              3166
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              3180,
                                              3189
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "range": [
                                            3095,
                                            3189
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              3190,
                                              3191
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3095,
                                          3192
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3206,
                                          3214
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3095,
                                        3214
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3225,
                                              3226
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3237,
                                                      3247
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3248,
                                                      3250
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3237,
                                                    3250
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3251,
                                                      3252
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3237,
                                                  3253
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3230,
                                                3254
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3228,
                                            3256
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3215,
                                          3256
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3095,
                                      3257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3086,
                                    3257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3082,
                                3258
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3267,
                                        3283
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3284,
                                          3290
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3292,
                                          3297
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3267,
                                      3298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3299,
                                      3303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3267,
                                    3303
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3304,
                                      3312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3267,
                                  3313
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3267,
                                3314
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3323,
                                        3342
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3343,
                                            3349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3350,
                                            3363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3343,
                                          3363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3323,
                                      3364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3365,
                                      3369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3323,
                                    3369
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3370,
                                      3374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3323,
                                  3375
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3323,
                                3376
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2920,
                            3382
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 100
                            },
                            "end": {
                              "line": 76,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2908,
                          3382
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 88
                          },
                          "end": {
                            "line": 76,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2824,
                      3383
                    ],
                    "loc": {
                      "start": {
                        "line": 65,
                        "column": 4
                      },
                      "end": {
                        "line": 76,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1061,
                    "_esdocTestName": "it1061"
                  },
                  "range": [
                    2824,
                    3384
                  ],
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 4
                    },
                    "end": {
                      "line": 76,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3389,
                        3391
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 4
                        },
                        "end": {
                          "line": 77,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throw if index is smaller than zero",
                        "raw": "'should throw if index is smaller than zero'",
                        "range": [
                          3392,
                          3436
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 7
                          },
                          "end": {
                            "line": 77,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            3460,
                                            3466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            3467,
                                            3473
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          3460,
                                          3473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            3488,
                                                            3498
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "range",
                                                          "range": [
                                                            3499,
                                                            3504
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3488,
                                                          3504
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 78,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 78,
                                                            "column": 52
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            3505,
                                                            3506
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Literal",
                                                          "value": 10,
                                                          "raw": "10",
                                                          "range": [
                                                            3508,
                                                            3510
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 58
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3488,
                                                        3511
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 59
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "elementAt",
                                                      "range": [
                                                        3512,
                                                        3521
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 69
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3488,
                                                      3521
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "UnaryExpression",
                                                      "operator": "-",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          3523,
                                                          3524
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 78,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 78,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        3522,
                                                        3524
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 72
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3488,
                                                    3525
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 73
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3488,
                                                  3526
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 74
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3486,
                                              3528
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3474,
                                            3528
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 76
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3460,
                                        3529
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 77
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        3543,
                                        3545
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "range": [
                                      3460,
                                      3545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      3546,
                                      3551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    3460,
                                    3551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Rx",
                                      "range": [
                                        3552,
                                        3554
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ArgumentOutOfRangeError",
                                      "range": [
                                        3555,
                                        3578
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      3552,
                                      3578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3460,
                                  3579
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                3460,
                                3580
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 50
                                }
                              }
                            }
                          ],
                          "range": [
                            3450,
                            3586
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 65
                            },
                            "end": {
                              "line": 80,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3438,
                          3586
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 53
                          },
                          "end": {
                            "line": 80,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3389,
                      3587
                    ],
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1062,
                    "_esdocTestName": "it1062"
                  },
                  "range": [
                    3389,
                    3588
                  ],
                  "loc": {
                    "start": {
                      "line": 77,
                      "column": 4
                    },
                    "end": {
                      "line": 80,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3593,
                        3595
                      ],
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 4
                        },
                        "end": {
                          "line": 81,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if index is out of range but does not have default value",
                        "raw": "'should raise error if index is out of range but does not have default value'",
                        "range": [
                          3596,
                          3673
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 7
                          },
                          "end": {
                            "line": 81,
                            "column": 84
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3701,
                                      3707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3710,
                                        3713
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          3714,
                                          3722
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3710,
                                      3723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3701,
                                    3723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3697,
                                3724
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3737,
                                      3741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      3744,
                                      3752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3737,
                                    3752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3733,
                                3753
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3766,
                                      3774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#",
                                    "raw": "'-----#'",
                                    "range": [
                                      3777,
                                      3785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3766,
                                    3785
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3762,
                                3786
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3795,
                                        3811
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              3812,
                                              3818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              3819,
                                              3828
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            3812,
                                            3828
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              3829,
                                              3830
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3812,
                                          3831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3795,
                                      3832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3846,
                                      3850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    3795,
                                    3850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 17
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3851,
                                      3859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 26
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      3861,
                                      3865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 32
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          3871,
                                          3873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "ArgumentOutOfRangeError",
                                        "range": [
                                          3874,
                                          3897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 64
                                          }
                                        }
                                      },
                                      "range": [
                                        3871,
                                        3897
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 64
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3867,
                                      3899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 66
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3795,
                                  3900
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                3795,
                                3901
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3910,
                                        3929
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3930,
                                            3936
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3937,
                                            3950
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3930,
                                          3950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3910,
                                      3951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3952,
                                      3956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3910,
                                    3956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3957,
                                      3961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3910,
                                  3962
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3910,
                                3963
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            3687,
                            3969
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 98
                            },
                            "end": {
                              "line": 88,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3675,
                          3969
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 86
                          },
                          "end": {
                            "line": 88,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3593,
                      3970
                    ],
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 88,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1063,
                    "_esdocTestName": "it1063"
                  },
                  "range": [
                    3593,
                    3971
                  ],
                  "loc": {
                    "start": {
                      "line": 81,
                      "column": 4
                    },
                    "end": {
                      "line": 88,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3976,
                        3978
                      ],
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 4
                        },
                        "end": {
                          "line": 89,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return default value if index is out of range",
                        "raw": "'should return default value if index is out of range'",
                        "range": [
                          3979,
                          4033
                        ],
                        "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": "source",
                                    "range": [
                                      4061,
                                      4067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4070,
                                        4073
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          4074,
                                          4082
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4070,
                                      4083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4061,
                                    4083
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4057,
                                4084
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4097,
                                      4101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      4104,
                                      4112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    4097,
                                    4112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4093,
                                4113
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4126,
                                      4134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----(x|)",
                                    "raw": "'-----(x|)'",
                                    "range": [
                                      4137,
                                      4148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4126,
                                    4148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4122,
                                4149
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "defaultValue",
                                    "range": [
                                      4162,
                                      4174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "42",
                                    "raw": "'42'",
                                    "range": [
                                      4177,
                                      4181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    4162,
                                    4181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4158,
                                4182
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4191,
                                        4207
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              4208,
                                              4214
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "elementAt",
                                            "range": [
                                              4215,
                                              4224
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            4208,
                                            4224
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              4225,
                                              4226
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 43
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "defaultValue",
                                            "range": [
                                              4228,
                                              4240
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4208,
                                          4241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4191,
                                      4242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4243,
                                      4247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4191,
                                    4247
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4248,
                                      4256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4260,
                                            4261
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 78
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "defaultValue",
                                          "range": [
                                            4263,
                                            4275
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 80
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 92
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4260,
                                          4275
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 92
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4258,
                                      4277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 94
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4191,
                                  4278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 95
                                  }
                                }
                              },
                              "range": [
                                4191,
                                4279
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 96
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4288,
                                        4307
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4308,
                                            4314
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4315,
                                            4328
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4308,
                                          4328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4288,
                                      4329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4330,
                                      4334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4288,
                                    4334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4335,
                                      4339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4288,
                                  4340
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4288,
                                4341
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            4047,
                            4347
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 75
                            },
                            "end": {
                              "line": 96,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4035,
                          4347
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 63
                          },
                          "end": {
                            "line": 96,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3976,
                      4348
                    ],
                    "loc": {
                      "start": {
                        "line": 89,
                        "column": 4
                      },
                      "end": {
                        "line": 96,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1064,
                    "_esdocTestName": "it1064"
                  },
                  "range": [
                    3976,
                    4349
                  ],
                  "loc": {
                    "start": {
                      "line": 89,
                      "column": 4
                    },
                    "end": {
                      "line": 96,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                195,
                4351
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 55
                },
                "end": {
                  "line": 97,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              183,
              4351
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 43
              },
              "end": {
                "line": 97,
                "column": 1
              }
            }
          }
        ],
        "range": [
          140,
          4352
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 97,
            "column": 2
          }
        },
        "_esdocTestId": 1053,
        "_esdocTestName": "describe1053"
      },
      "range": [
        140,
        4353
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 97,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {elementAt} ",
          "range": [
            115,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=elementAt-spec.js.map",
          "range": [
            4354,
            4396
          ],
          "loc": {
            "start": {
              "line": 98,
              "column": 0
            },
            "end": {
              "line": 98,
              "column": 42
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4353
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 97,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {elementAt} ",
      "range": [
        115,
        139
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 24
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=elementAt-spec.js.map",
      "range": [
        4354,
        4396
      ],
      "loc": {
        "start": {
          "line": 98,
          "column": 0
        },
        "end": {
          "line": 98,
          "column": 42
        }
      }
    }
  ]
}