{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {reduce} ",
          "range": [
            85,
            106
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 21
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            107,
            115
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.reduce",
            "raw": "'Observable.prototype.reduce'",
            "range": [
              116,
              145
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 38
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          165,
                          174
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "reduce((acc, curr) => acc + curr, 0)",
                          "raw": "'reduce((acc, curr) => acc + curr, 0)'",
                          "range": [
                            175,
                            213
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 52
                            }
                          }
                        }
                      ],
                      "range": [
                        165,
                        214
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 53
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce",
                        "raw": "'should reduce'",
                        "range": [
                          215,
                          230
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 54
                          },
                          "end": {
                            "line": 6,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      258,
                                      264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            281,
                                            282
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            284,
                                            285
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          281,
                                          285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            287,
                                            288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            290,
                                            291
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          287,
                                          291
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            293,
                                            294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 5,
                                          "raw": "5",
                                          "range": [
                                            296,
                                            297
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          293,
                                          297
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            299,
                                            300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 9,
                                          "raw": "9",
                                          "range": [
                                            302,
                                            303
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          299,
                                          303
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      267,
                                      313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    258,
                                    313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                254,
                                314
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      327,
                                      329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        332,
                                        335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          336,
                                          350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          352,
                                          358
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      332,
                                      359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    327,
                                    359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                323,
                                360
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      373,
                                      379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      382,
                                      396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    373,
                                    396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                369,
                                397
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      410,
                                      418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------(x|)",
                                    "raw": "'-----------(x|)'",
                                    "range": [
                                      421,
                                      438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    410,
                                    438
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                406,
                                439
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      452,
                                      466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          479,
                                          480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          482,
                                          483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                506,
                                                507
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                510,
                                                511
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              506,
                                              511
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            499,
                                            512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        485,
                                        522
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      469,
                                      522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    452,
                                    522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                448,
                                523
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        532,
                                        548
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              549,
                                              551
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              552,
                                              558
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            549,
                                            558
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              559,
                                              573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              575,
                                              576
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 52
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          549,
                                          577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      532,
                                      578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      579,
                                      583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    532,
                                    583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      584,
                                      592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 68
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      594,
                                      600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  532,
                                  601
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                532,
                                602
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        611,
                                        630
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            631,
                                            633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            634,
                                            647
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          631,
                                          647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      611,
                                      648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      649,
                                      653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    611,
                                    653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      654,
                                      660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  611,
                                  661
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                611,
                                662
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            244,
                            668
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 83
                            },
                            "end": {
                              "line": 18,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          232,
                          668
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 71
                          },
                          "end": {
                            "line": 18,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      165,
                      669
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    165,
                    670
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 18,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        675,
                        677
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce with seed",
                        "raw": "'should reduce with seed'",
                        "range": [
                          678,
                          703
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 7
                          },
                          "end": {
                            "line": 19,
                            "column": 32
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      731,
                                      733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        736,
                                        739
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          740,
                                          751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      736,
                                      752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    731,
                                    752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                727,
                                753
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      766,
                                      772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      775,
                                      786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    766,
                                    786
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                762,
                                787
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      800,
                                      808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------(x|)",
                                    "raw": "'--------(x|)'",
                                    "range": [
                                      811,
                                      825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    800,
                                    825
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                796,
                                826
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "seed",
                                    "range": [
                                      839,
                                      843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "n",
                                    "raw": "'n'",
                                    "range": [
                                      846,
                                      849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    839,
                                    849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                835,
                                850
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      863,
                                      877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          890,
                                          891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          893,
                                          894
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                917,
                                                918
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                921,
                                                922
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              917,
                                              922
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            910,
                                            923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        896,
                                        933
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      880,
                                      933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    863,
                                    933
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                859,
                                934
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        943,
                                        959
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              960,
                                              962
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              963,
                                              969
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            960,
                                            969
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              970,
                                              984
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "seed",
                                            "range": [
                                              986,
                                              990
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          960,
                                          991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      943,
                                      992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      993,
                                      997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    943,
                                    997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      998,
                                      1006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 71
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1010,
                                            1011
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "seed",
                                            "range": [
                                              1013,
                                              1017
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 82
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "ab",
                                            "raw": "'ab'",
                                            "range": [
                                              1020,
                                              1024
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 85
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 89
                                              }
                                            }
                                          },
                                          "range": [
                                            1013,
                                            1024
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 78
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 89
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1010,
                                          1024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 89
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1008,
                                      1026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 91
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  943,
                                  1027
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 92
                                  }
                                }
                              },
                              "range": [
                                943,
                                1028
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 93
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1037,
                                        1056
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1057,
                                            1059
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1060,
                                            1073
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1057,
                                          1073
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1037,
                                      1074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1075,
                                      1079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1037,
                                    1079
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1080,
                                      1086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1037,
                                  1087
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1037,
                                1088
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            717,
                            1094
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 46
                            },
                            "end": {
                              "line": 29,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          705,
                          1094
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 34
                          },
                          "end": {
                            "line": 29,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      675,
                      1095
                    ],
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 29,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1671,
                    "_esdocTestName": "it1671"
                  },
                  "range": [
                    675,
                    1096
                  ],
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 4
                    },
                    "end": {
                      "line": 29,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1101,
                        1103
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce with a seed of undefined",
                        "raw": "'should reduce with a seed of undefined'",
                        "range": [
                          1104,
                          1144
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 7
                          },
                          "end": {
                            "line": 30,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1172,
                                      1174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1177,
                                        1180
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--e--f--g--|",
                                        "raw": "'--a--^--b--c--d--e--f--g--|'",
                                        "range": [
                                          1181,
                                          1210
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1177,
                                      1211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1172,
                                    1211
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1168,
                                1212
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1225,
                                      1231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      1234,
                                      1258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1225,
                                    1258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1221,
                                1259
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1272,
                                      1280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------------(x|)",
                                    "raw": "'---------------------(x|)'",
                                    "range": [
                                      1283,
                                      1310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1272,
                                    1310
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1268,
                                1311
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1324,
                                      1330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1347,
                                            1348
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "undefined b c d e f g",
                                          "raw": "'undefined b c d e f g'",
                                          "range": [
                                            1350,
                                            1373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1347,
                                          1373
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1333,
                                      1383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1324,
                                    1383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1320,
                                1384
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1397,
                                      1403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1406,
                                          1408
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "reduce",
                                        "range": [
                                          1409,
                                          1415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        1406,
                                        1415
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              1426,
                                              1429
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1431,
                                              1432
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "+",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      1443,
                                                      1446
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": " ",
                                                    "raw": "' '",
                                                    "range": [
                                                      1449,
                                                      1452
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1443,
                                                    1452
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 67
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    1455,
                                                    1456
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1443,
                                                  1456
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 71
                                                  }
                                                }
                                              },
                                              "range": [
                                                1436,
                                                1457
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1434,
                                            1459
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1416,
                                          1459
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 74
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "undefined",
                                        "range": [
                                          1461,
                                          1470
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 85
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1406,
                                      1471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 86
                                      }
                                    }
                                  },
                                  "range": [
                                    1397,
                                    1471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 86
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1393,
                                1472
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 87
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1481,
                                        1497
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1498,
                                          1504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1481,
                                      1505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1506,
                                      1510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1481,
                                    1510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1511,
                                      1519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1521,
                                      1527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1481,
                                  1528
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1481,
                                1529
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1538,
                                        1557
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1558,
                                            1560
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1561,
                                            1574
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1558,
                                          1574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1538,
                                      1575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1576,
                                      1580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1538,
                                    1580
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1581,
                                      1587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1538,
                                  1588
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1538,
                                1589
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1158,
                            1595
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 61
                            },
                            "end": {
                              "line": 40,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1146,
                          1595
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 49
                          },
                          "end": {
                            "line": 40,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1101,
                      1596
                    ],
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 4
                      },
                      "end": {
                        "line": 40,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1672,
                    "_esdocTestName": "it1672"
                  },
                  "range": [
                    1101,
                    1597
                  ],
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1602,
                        1604
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce without a seed",
                        "raw": "'should reduce without a seed'",
                        "range": [
                          1605,
                          1635
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 7
                          },
                          "end": {
                            "line": 41,
                            "column": 37
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1663,
                                      1665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1668,
                                        1671
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--e--f--g--|",
                                        "raw": "'--a--^--b--c--d--e--f--g--|'",
                                        "range": [
                                          1672,
                                          1701
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1668,
                                      1702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1663,
                                    1702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1659,
                                1703
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1716,
                                      1722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      1725,
                                      1749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1716,
                                    1749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1712,
                                1750
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1763,
                                      1771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------------(x|)",
                                    "raw": "'---------------------(x|)'",
                                    "range": [
                                      1774,
                                      1801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1763,
                                    1801
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1759,
                                1802
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1815,
                                      1821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1838,
                                            1839
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "b c d e f g",
                                          "raw": "'b c d e f g'",
                                          "range": [
                                            1841,
                                            1854
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1838,
                                          1854
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1824,
                                      1864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1815,
                                    1864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1811,
                                1865
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1878,
                                      1884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1887,
                                          1889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "reduce",
                                        "range": [
                                          1890,
                                          1896
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        1887,
                                        1896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              1907,
                                              1910
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1912,
                                              1913
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "+",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      1924,
                                                      1927
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 48,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 48,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": " ",
                                                    "raw": "' '",
                                                    "range": [
                                                      1930,
                                                      1933
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 48,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 48,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1924,
                                                    1933
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 48,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 48,
                                                      "column": 67
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    1936,
                                                    1937
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 48,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 48,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1924,
                                                  1937
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 71
                                                  }
                                                }
                                              },
                                              "range": [
                                                1917,
                                                1938
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1915,
                                            1940
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1897,
                                          1940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1887,
                                      1941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "range": [
                                    1878,
                                    1941
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 75
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1874,
                                1942
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1951,
                                        1967
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1968,
                                          1974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1951,
                                      1975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1976,
                                      1980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1951,
                                    1980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1981,
                                      1989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1991,
                                      1997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1951,
                                  1998
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1951,
                                1999
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2008,
                                        2027
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2028,
                                            2030
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2031,
                                            2044
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2028,
                                          2044
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2008,
                                      2045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2046,
                                      2050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2008,
                                    2050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2051,
                                      2057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2008,
                                  2058
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2008,
                                2059
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1649,
                            2065
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 51
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1637,
                          2065
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 39
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1602,
                      2066
                    ],
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1673,
                    "_esdocTestName": "it1673"
                  },
                  "range": [
                    1602,
                    2067
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4
                    },
                    "end": {
                      "line": 51,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2072,
                        2074
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce with seed if source is empty",
                        "raw": "'should reduce with seed if source is empty'",
                        "range": [
                          2075,
                          2119
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 7
                          },
                          "end": {
                            "line": 52,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2147,
                                      2149
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2152,
                                        2155
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^-------|",
                                        "raw": "'--a--^-------|'",
                                        "range": [
                                          2156,
                                          2172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2152,
                                      2173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2147,
                                    2173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2143,
                                2174
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2187,
                                      2193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      2196,
                                      2207
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2187,
                                    2207
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2183,
                                2208
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2221,
                                      2229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------(x|)",
                                    "raw": "'--------(x|)'",
                                    "range": [
                                      2232,
                                      2246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2221,
                                    2246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2217,
                                2247
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      2260,
                                      2273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "42",
                                    "raw": "'42'",
                                    "range": [
                                      2276,
                                      2280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2260,
                                    2280
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2256,
                                2281
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      2294,
                                      2308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          2321,
                                          2322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2324,
                                          2325
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                2348,
                                                2349
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2352,
                                                2353
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              2348,
                                              2353
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            2341,
                                            2354
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2327,
                                        2364
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2311,
                                      2364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2294,
                                    2364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2290,
                                2365
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2374,
                                        2390
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2391,
                                              2393
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              2394,
                                              2400
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            2391,
                                            2400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              2401,
                                              2415
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "expectedValue",
                                            "range": [
                                              2417,
                                              2430
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 64
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2391,
                                          2431
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2374,
                                      2432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2433,
                                      2437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    2374,
                                    2437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 71
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2438,
                                      2446
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 80
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2450,
                                            2451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 85
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "expectedValue",
                                          "range": [
                                            2453,
                                            2466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 87
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 100
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2450,
                                          2466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 100
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2448,
                                      2468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 82
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 102
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2374,
                                  2469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 103
                                  }
                                }
                              },
                              "range": [
                                2374,
                                2470
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 104
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2479,
                                        2498
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2499,
                                            2501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2502,
                                            2515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2499,
                                          2515
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2479,
                                      2516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2517,
                                      2521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2479,
                                    2521
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2522,
                                      2528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2479,
                                  2529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2479,
                                2530
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2133,
                            2536
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 65
                            },
                            "end": {
                              "line": 62,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2121,
                          2536
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 53
                          },
                          "end": {
                            "line": 62,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2072,
                      2537
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 62,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1674,
                    "_esdocTestName": "it1674"
                  },
                  "range": [
                    2072,
                    2538
                  ],
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 4
                    },
                    "end": {
                      "line": 62,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2543,
                        2545
                      ],
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 4
                        },
                        "end": {
                          "line": 63,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if reduce function throws without seed",
                        "raw": "'should raise error if reduce function throws without seed'",
                        "range": [
                          2546,
                          2605
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 7
                          },
                          "end": {
                            "line": 63,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2633,
                                      2635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2638,
                                        2641
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          2642,
                                          2653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2638,
                                      2654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2633,
                                    2654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2629,
                                2655
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2668,
                                      2674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !   ",
                                    "raw": "'^    !   '",
                                    "range": [
                                      2677,
                                      2688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2668,
                                    2688
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2664,
                                2689
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2702,
                                      2710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#   ",
                                    "raw": "'-----#   '",
                                    "range": [
                                      2713,
                                      2724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2702,
                                    2724
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2698,
                                2725
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      2738,
                                      2752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          2765,
                                          2766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2768,
                                          2769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "error",
                                            "raw": "'error'",
                                            "range": [
                                              2791,
                                              2798
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            2785,
                                            2799
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 26
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2771,
                                        2809
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2755,
                                      2809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2738,
                                    2809
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2734,
                                2810
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2819,
                                        2835
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2836,
                                              2838
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              2839,
                                              2845
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            2836,
                                            2845
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              2846,
                                              2860
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2836,
                                          2861
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2819,
                                      2862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2863,
                                      2867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    2819,
                                    2867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2868,
                                      2876
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2819,
                                  2877
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2819,
                                2878
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2887,
                                        2906
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2907,
                                            2909
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2910,
                                            2923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2907,
                                          2923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2887,
                                      2924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2925,
                                      2929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2887,
                                    2929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2930,
                                      2936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2887,
                                  2937
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2887,
                                2938
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2619,
                            2944
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 80
                            },
                            "end": {
                              "line": 72,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2607,
                          2944
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 68
                          },
                          "end": {
                            "line": 72,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2543,
                      2945
                    ],
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 4
                      },
                      "end": {
                        "line": 72,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1675,
                    "_esdocTestName": "it1675"
                  },
                  "range": [
                    2543,
                    2946
                  ],
                  "loc": {
                    "start": {
                      "line": 63,
                      "column": 4
                    },
                    "end": {
                      "line": 72,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2951,
                        2953
                      ],
                      "loc": {
                        "start": {
                          "line": 73,
                          "column": 4
                        },
                        "end": {
                          "line": 73,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          2954,
                          3003
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 7
                          },
                          "end": {
                            "line": 73,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3031,
                                      3033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3036,
                                        3039
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          3040,
                                          3051
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3036,
                                      3052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3031,
                                    3052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3027,
                                3053
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3066,
                                      3071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !  ",
                                    "raw": "'      !  '",
                                    "range": [
                                      3074,
                                      3085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3066,
                                    3085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3062,
                                3086
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3099,
                                      3105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !  ",
                                    "raw": "'^     !  '",
                                    "range": [
                                      3108,
                                      3119
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3099,
                                    3119
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3095,
                                3120
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3133,
                                      3141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------  ",
                                    "raw": "'-------  '",
                                    "range": [
                                      3144,
                                      3155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3133,
                                    3155
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3129,
                                3156
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      3169,
                                      3183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          3196,
                                          3197
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3199,
                                          3200
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                3223,
                                                3224
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3227,
                                                3228
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              3223,
                                              3228
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            3216,
                                            3229
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3202,
                                        3239
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3186,
                                      3239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3169,
                                    3239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3165,
                                3240
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3253,
                                      3259
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3262,
                                          3264
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "reduce",
                                        "range": [
                                          3265,
                                          3271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        3262,
                                        3271
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "reduceFunction",
                                        "range": [
                                          3272,
                                          3286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3262,
                                      3287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    3253,
                                    3287
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3249,
                                3288
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3297,
                                        3313
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3314,
                                          3320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3322,
                                          3327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3297,
                                      3328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3329,
                                      3333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3297,
                                    3333
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3334,
                                      3342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3297,
                                  3343
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3297,
                                3344
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3353,
                                        3372
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3373,
                                            3375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3376,
                                            3389
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3373,
                                          3389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3353,
                                      3390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3391,
                                      3395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3353,
                                    3395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3396,
                                      3402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3353,
                                  3403
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3353,
                                3404
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3017,
                            3410
                          ],
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 70
                            },
                            "end": {
                              "line": 84,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3005,
                          3410
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 58
                          },
                          "end": {
                            "line": 84,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2951,
                      3411
                    ],
                    "loc": {
                      "start": {
                        "line": 73,
                        "column": 4
                      },
                      "end": {
                        "line": 84,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1676,
                    "_esdocTestName": "it1676"
                  },
                  "range": [
                    2951,
                    3412
                  ],
                  "loc": {
                    "start": {
                      "line": 73,
                      "column": 4
                    },
                    "end": {
                      "line": 84,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3417,
                        3419
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 85,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          3420,
                          3499
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 7
                          },
                          "end": {
                            "line": 85,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3527,
                                      3529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3532,
                                        3535
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          3536,
                                          3547
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3532,
                                      3548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3527,
                                    3548
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3523,
                                3549
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3562,
                                      3568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !  ",
                                    "raw": "'^     !  '",
                                    "range": [
                                      3571,
                                      3582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3562,
                                    3582
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3558,
                                3583
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3596,
                                      3604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------  ",
                                    "raw": "'-------  '",
                                    "range": [
                                      3607,
                                      3618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3596,
                                    3618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3592,
                                3619
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3632,
                                      3637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !  ",
                                    "raw": "'      !  '",
                                    "range": [
                                      3640,
                                      3651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3632,
                                    3651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3628,
                                3652
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      3665,
                                      3679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          3692,
                                          3693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3695,
                                          3696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                3719,
                                                3720
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3723,
                                                3724
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              3719,
                                              3724
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            3712,
                                            3725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3698,
                                        3735
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3682,
                                      3735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3665,
                                    3735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3661,
                                3736
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3749,
                                      3755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  3758,
                                                  3760
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 93,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 93,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3774,
                                                  3782
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 94,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 94,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3758,
                                                3782
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 94,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3793,
                                                      3794
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 94,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 94,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3805,
                                                              3815
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 94,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 94,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3816,
                                                              3818
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 94,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 94,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3805,
                                                            3818
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 94,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 94,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3819,
                                                              3820
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 94,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 94,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3805,
                                                          3821
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 94,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 94,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3798,
                                                        3822
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 94,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 94,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3796,
                                                    3824
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 94,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 94,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3783,
                                                  3824
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 94,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 94,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3758,
                                              3825
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              3839,
                                              3845
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "range": [
                                            3758,
                                            3845
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              3846,
                                              3860
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3758,
                                          3861
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3875,
                                          3883
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3758,
                                        3883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3894,
                                              3895
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3906,
                                                      3916
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3917,
                                                      3919
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3906,
                                                    3919
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3920,
                                                      3921
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3906,
                                                  3922
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3899,
                                                3923
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3897,
                                            3925
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3884,
                                          3925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3758,
                                      3926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3749,
                                    3926
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3745,
                                3927
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3936,
                                        3952
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3953,
                                          3959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3961,
                                          3966
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3936,
                                      3967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3968,
                                      3972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3936,
                                    3972
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3973,
                                      3981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3936,
                                  3982
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3936,
                                3983
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3992,
                                        4011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4012,
                                            4014
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4015,
                                            4028
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4012,
                                          4028
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3992,
                                      4029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4030,
                                      4034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3992,
                                    4034
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4035,
                                      4041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3992,
                                  4042
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3992,
                                4043
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3513,
                            4049
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 100
                            },
                            "end": {
                              "line": 99,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3501,
                          4049
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 88
                          },
                          "end": {
                            "line": 99,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3417,
                      4050
                    ],
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 4
                      },
                      "end": {
                        "line": 99,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1677,
                    "_esdocTestName": "it1677"
                  },
                  "range": [
                    3417,
                    4051
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 99,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4056,
                        4058
                      ],
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 4
                        },
                        "end": {
                          "line": 100,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source emits and raises error with seed",
                        "raw": "'should raise error if source emits and raises error with seed'",
                        "range": [
                          4059,
                          4122
                        ],
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 7
                          },
                          "end": {
                            "line": 100,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4150,
                                      4152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4155,
                                        4158
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#",
                                        "raw": "'--a--b--#'",
                                        "range": [
                                          4159,
                                          4170
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4155,
                                      4171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4150,
                                    4171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4146,
                                4172
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4185,
                                      4191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      4194,
                                      4205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4185,
                                    4205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4181,
                                4206
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4219,
                                      4227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------#",
                                    "raw": "'--------#'",
                                    "range": [
                                      4230,
                                      4241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4219,
                                    4241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4215,
                                4242
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      4255,
                                      4268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "42",
                                    "raw": "'42'",
                                    "range": [
                                      4271,
                                      4275
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4255,
                                    4275
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4251,
                                4276
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      4289,
                                      4303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          4316,
                                          4317
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4319,
                                          4320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                4343,
                                                4344
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 106,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 106,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4347,
                                                4348
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 106,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 106,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              4343,
                                              4348
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            4336,
                                            4349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4322,
                                        4359
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4306,
                                      4359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4289,
                                    4359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4285,
                                4360
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4369,
                                        4385
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4386,
                                              4388
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              4389,
                                              4395
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            4386,
                                            4395
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              4396,
                                              4410
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "expectedValue",
                                            "range": [
                                              4412,
                                              4425
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 64
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4386,
                                          4426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4369,
                                      4427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4428,
                                      4432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    4369,
                                    4432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 71
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4433,
                                      4441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 80
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4369,
                                  4442
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 81
                                  }
                                }
                              },
                              "range": [
                                4369,
                                4443
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4452,
                                        4471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4472,
                                            4474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4475,
                                            4488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4472,
                                          4488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4452,
                                      4489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4490,
                                      4494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4452,
                                    4494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4495,
                                      4501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4452,
                                  4502
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4452,
                                4503
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4136,
                            4509
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 84
                            },
                            "end": {
                              "line": 110,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4124,
                          4509
                        ],
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 72
                          },
                          "end": {
                            "line": 110,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4056,
                      4510
                    ],
                    "loc": {
                      "start": {
                        "line": 100,
                        "column": 4
                      },
                      "end": {
                        "line": 110,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1678,
                    "_esdocTestName": "it1678"
                  },
                  "range": [
                    4056,
                    4511
                  ],
                  "loc": {
                    "start": {
                      "line": 100,
                      "column": 4
                    },
                    "end": {
                      "line": 110,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4516,
                        4518
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 4
                        },
                        "end": {
                          "line": 111,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source raises error with seed",
                        "raw": "'should raise error if source raises error with seed'",
                        "range": [
                          4519,
                          4572
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 7
                          },
                          "end": {
                            "line": 111,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4600,
                                      4602
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4605,
                                        4608
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----#",
                                        "raw": "'----#'",
                                        "range": [
                                          4609,
                                          4616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4605,
                                      4617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    4600,
                                    4617
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4596,
                                4618
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4631,
                                      4637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      4640,
                                      4647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    4631,
                                    4647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4627,
                                4648
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4661,
                                      4669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----#",
                                    "raw": "'----#'",
                                    "range": [
                                      4672,
                                      4679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4661,
                                    4679
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4657,
                                4680
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      4693,
                                      4706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "42",
                                    "raw": "'42'",
                                    "range": [
                                      4709,
                                      4713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4693,
                                    4713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4689,
                                4714
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      4727,
                                      4741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          4754,
                                          4755
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4757,
                                          4758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                4781,
                                                4782
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4785,
                                                4786
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              4781,
                                              4786
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            4774,
                                            4787
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4760,
                                        4797
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4744,
                                      4797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4727,
                                    4797
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4723,
                                4798
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4807,
                                        4823
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4824,
                                              4826
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              4827,
                                              4833
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            4824,
                                            4833
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              4834,
                                              4848
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "expectedValue",
                                            "range": [
                                              4850,
                                              4863
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 64
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4824,
                                          4864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4807,
                                      4865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4866,
                                      4870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    4807,
                                    4870
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 71
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4871,
                                      4879
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 80
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4807,
                                  4880
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 81
                                  }
                                }
                              },
                              "range": [
                                4807,
                                4881
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4890,
                                        4909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4910,
                                            4912
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4913,
                                            4926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4910,
                                          4926
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4890,
                                      4927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4928,
                                      4932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4890,
                                    4932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4933,
                                      4939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4890,
                                  4940
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4890,
                                4941
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4586,
                            4947
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 74
                            },
                            "end": {
                              "line": 121,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4574,
                          4947
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 62
                          },
                          "end": {
                            "line": 121,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4516,
                      4948
                    ],
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 4
                      },
                      "end": {
                        "line": 121,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1679,
                    "_esdocTestName": "it1679"
                  },
                  "range": [
                    4516,
                    4949
                  ],
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 4
                    },
                    "end": {
                      "line": 121,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4954,
                        4956
                      ],
                      "loc": {
                        "start": {
                          "line": 122,
                          "column": 4
                        },
                        "end": {
                          "line": 122,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if reduce function throws with seed",
                        "raw": "'should raise error if reduce function throws with seed'",
                        "range": [
                          4957,
                          5013
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 7
                          },
                          "end": {
                            "line": 122,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5041,
                                      5043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5046,
                                        5049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          5050,
                                          5061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5046,
                                      5062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5041,
                                    5062
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5037,
                                5063
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5076,
                                      5082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !     ",
                                    "raw": "'^ !     '",
                                    "range": [
                                      5085,
                                      5095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    5076,
                                    5095
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5072,
                                5096
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5109,
                                      5117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--#     ",
                                    "raw": "'--#     '",
                                    "range": [
                                      5120,
                                      5130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5109,
                                    5130
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5105,
                                5131
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "seed",
                                    "range": [
                                      5144,
                                      5148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "n",
                                    "raw": "'n'",
                                    "range": [
                                      5151,
                                      5154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    5144,
                                    5154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5140,
                                5155
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      5168,
                                      5182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          5195,
                                          5196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5198,
                                          5199
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "error",
                                            "raw": "'error'",
                                            "range": [
                                              5221,
                                              5228
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            5215,
                                            5229
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 26
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5201,
                                        5239
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5185,
                                      5239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5168,
                                    5239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5164,
                                5240
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5249,
                                        5265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5266,
                                              5268
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              5269,
                                              5275
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            5266,
                                            5275
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              5276,
                                              5290
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "seed",
                                            "range": [
                                              5292,
                                              5296
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5266,
                                          5297
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5249,
                                      5298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5299,
                                      5303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    5249,
                                    5303
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5304,
                                      5312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5249,
                                  5313
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                5249,
                                5314
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5323,
                                        5342
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5343,
                                            5345
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5346,
                                            5359
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5343,
                                          5359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5323,
                                      5360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5361,
                                      5365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5323,
                                    5365
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5366,
                                      5372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5323,
                                  5373
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5323,
                                5374
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5027,
                            5380
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 77
                            },
                            "end": {
                              "line": 132,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5015,
                          5380
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 65
                          },
                          "end": {
                            "line": 132,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4954,
                      5381
                    ],
                    "loc": {
                      "start": {
                        "line": 122,
                        "column": 4
                      },
                      "end": {
                        "line": 132,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1680,
                    "_esdocTestName": "it1680"
                  },
                  "range": [
                    4954,
                    5382
                  ],
                  "loc": {
                    "start": {
                      "line": 122,
                      "column": 4
                    },
                    "end": {
                      "line": 132,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5387,
                        5389
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 4
                        },
                        "end": {
                          "line": 133,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not complete with seed if source emits but does not completes",
                        "raw": "'should not complete with seed if source emits but does not completes'",
                        "range": [
                          5390,
                          5460
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 7
                          },
                          "end": {
                            "line": 133,
                            "column": 77
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5488,
                                      5490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5493,
                                        5496
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--",
                                        "raw": "'--a--'",
                                        "range": [
                                          5497,
                                          5504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5493,
                                      5505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    5488,
                                    5505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5484,
                                5506
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5519,
                                      5525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    ",
                                    "raw": "'^    '",
                                    "range": [
                                      5528,
                                      5535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    5519,
                                    5535
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5515,
                                5536
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5549,
                                      5557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----",
                                    "raw": "'-----'",
                                    "range": [
                                      5560,
                                      5567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    5549,
                                    5567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5545,
                                5568
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "seed",
                                    "range": [
                                      5581,
                                      5585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "n",
                                    "raw": "'n'",
                                    "range": [
                                      5588,
                                      5591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    5581,
                                    5591
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5577,
                                5592
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      5605,
                                      5619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          5632,
                                          5633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5635,
                                          5636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                5659,
                                                5660
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 139,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 139,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5663,
                                                5664
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 139,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 139,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              5659,
                                              5664
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            5652,
                                            5665
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5638,
                                        5675
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5622,
                                      5675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5605,
                                    5675
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5601,
                                5676
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5685,
                                        5701
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5702,
                                              5704
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              5705,
                                              5711
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            5702,
                                            5711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              5712,
                                              5726
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "seed",
                                            "range": [
                                              5728,
                                              5732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5702,
                                          5733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5685,
                                      5734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5735,
                                      5739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    5685,
                                    5739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5740,
                                      5748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5685,
                                  5749
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                5685,
                                5750
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5759,
                                        5778
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5779,
                                            5781
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5782,
                                            5795
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5779,
                                          5795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5759,
                                      5796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5797,
                                      5801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5759,
                                    5801
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5802,
                                      5808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5759,
                                  5809
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5759,
                                5810
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5474,
                            5816
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 91
                            },
                            "end": {
                              "line": 143,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5462,
                          5816
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 79
                          },
                          "end": {
                            "line": 143,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5387,
                      5817
                    ],
                    "loc": {
                      "start": {
                        "line": 133,
                        "column": 4
                      },
                      "end": {
                        "line": 143,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1681,
                    "_esdocTestName": "it1681"
                  },
                  "range": [
                    5387,
                    5818
                  ],
                  "loc": {
                    "start": {
                      "line": 133,
                      "column": 4
                    },
                    "end": {
                      "line": 143,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5823,
                        5825
                      ],
                      "loc": {
                        "start": {
                          "line": 144,
                          "column": 4
                        },
                        "end": {
                          "line": 144,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not complete with seed if source never completes",
                        "raw": "'should not complete with seed if source never completes'",
                        "range": [
                          5826,
                          5883
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 7
                          },
                          "end": {
                            "line": 144,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5911,
                                      5913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5916,
                                        5920
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5921,
                                          5924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5916,
                                      5925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5911,
                                    5925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5907,
                                5926
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5939,
                                      5945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      5948,
                                      5951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    5939,
                                    5951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5935,
                                5952
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5965,
                                      5973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      5976,
                                      5979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5965,
                                    5979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5961,
                                5980
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "seed",
                                    "range": [
                                      5993,
                                      5997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "n",
                                    "raw": "'n'",
                                    "range": [
                                      6000,
                                      6003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    5993,
                                    6003
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5989,
                                6004
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      6017,
                                      6031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          6044,
                                          6045
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6047,
                                          6048
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                6071,
                                                6072
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6075,
                                                6076
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              6071,
                                              6076
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            6064,
                                            6077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6050,
                                        6087
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6034,
                                      6087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6017,
                                    6087
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6013,
                                6088
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6097,
                                        6113
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6114,
                                              6116
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              6117,
                                              6123
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6114,
                                            6123
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              6124,
                                              6138
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "seed",
                                            "range": [
                                              6140,
                                              6144
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6114,
                                          6145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6097,
                                      6146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6147,
                                      6151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    6097,
                                    6151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 62
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6152,
                                      6160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6097,
                                  6161
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                6097,
                                6162
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6171,
                                        6190
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6191,
                                            6193
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6194,
                                            6207
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6191,
                                          6207
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6171,
                                      6208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6209,
                                      6213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6171,
                                    6213
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6214,
                                      6220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6171,
                                  6221
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6171,
                                6222
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5897,
                            6228
                          ],
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 78
                            },
                            "end": {
                              "line": 154,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5885,
                          6228
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 66
                          },
                          "end": {
                            "line": 154,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5823,
                      6229
                    ],
                    "loc": {
                      "start": {
                        "line": 144,
                        "column": 4
                      },
                      "end": {
                        "line": 154,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1682,
                    "_esdocTestName": "it1682"
                  },
                  "range": [
                    5823,
                    6230
                  ],
                  "loc": {
                    "start": {
                      "line": 144,
                      "column": 4
                    },
                    "end": {
                      "line": 154,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6235,
                        6237
                      ],
                      "loc": {
                        "start": {
                          "line": 155,
                          "column": 4
                        },
                        "end": {
                          "line": 155,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not complete without seed if source emits but does not completes",
                        "raw": "'should not complete without seed if source emits but does not completes'",
                        "range": [
                          6238,
                          6311
                        ],
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 7
                          },
                          "end": {
                            "line": 155,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6339,
                                      6341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6344,
                                        6347
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--",
                                        "raw": "'--a--b--'",
                                        "range": [
                                          6348,
                                          6358
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6344,
                                      6359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6339,
                                    6359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6335,
                                6360
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6373,
                                      6379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       ",
                                    "raw": "'^       '",
                                    "range": [
                                      6382,
                                      6392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    6373,
                                    6392
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6369,
                                6393
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6406,
                                      6414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------",
                                    "raw": "'--------'",
                                    "range": [
                                      6417,
                                      6427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6406,
                                    6427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6402,
                                6428
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      6441,
                                      6455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          6468,
                                          6469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6471,
                                          6472
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                6495,
                                                6496
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6499,
                                                6500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              6495,
                                              6500
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            6488,
                                            6501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6474,
                                        6511
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6458,
                                      6511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6441,
                                    6511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6437,
                                6512
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6521,
                                        6537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6538,
                                              6540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              6541,
                                              6547
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6538,
                                            6547
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              6548,
                                              6562
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6538,
                                          6563
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6521,
                                      6564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6565,
                                      6569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    6521,
                                    6569
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6570,
                                      6578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6521,
                                  6579
                                ],
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                6521,
                                6580
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6589,
                                        6608
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6609,
                                            6611
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6612,
                                            6625
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6609,
                                          6625
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6589,
                                      6626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6627,
                                      6631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6589,
                                    6631
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6632,
                                      6638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6589,
                                  6639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6589,
                                6640
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6325,
                            6646
                          ],
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 94
                            },
                            "end": {
                              "line": 164,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6313,
                          6646
                        ],
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 82
                          },
                          "end": {
                            "line": 164,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6235,
                      6647
                    ],
                    "loc": {
                      "start": {
                        "line": 155,
                        "column": 4
                      },
                      "end": {
                        "line": 164,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1683,
                    "_esdocTestName": "it1683"
                  },
                  "range": [
                    6235,
                    6648
                  ],
                  "loc": {
                    "start": {
                      "line": 155,
                      "column": 4
                    },
                    "end": {
                      "line": 164,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6653,
                        6655
                      ],
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 4
                        },
                        "end": {
                          "line": 165,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not complete without seed if source never completes",
                        "raw": "'should not complete without seed if source never completes'",
                        "range": [
                          6656,
                          6716
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 7
                          },
                          "end": {
                            "line": 165,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6744,
                                      6746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6749,
                                        6753
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          6754,
                                          6757
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6749,
                                      6758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6744,
                                    6758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6740,
                                6759
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6772,
                                      6778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      6781,
                                      6784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    6772,
                                    6784
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6768,
                                6785
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6798,
                                      6806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      6809,
                                      6812
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6798,
                                    6812
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6794,
                                6813
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      6826,
                                      6840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          6853,
                                          6854
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6856,
                                          6857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                6880,
                                                6881
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6884,
                                                6885
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              6880,
                                              6885
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 170,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            6873,
                                            6886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6859,
                                        6896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6843,
                                      6896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6826,
                                    6896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6822,
                                6897
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6906,
                                        6922
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6923,
                                              6925
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              6926,
                                              6932
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            6923,
                                            6932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              6933,
                                              6947
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6923,
                                          6948
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6906,
                                      6949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6950,
                                      6954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    6906,
                                    6954
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6955,
                                      6963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6906,
                                  6964
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                6906,
                                6965
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6974,
                                        6993
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6994,
                                            6996
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6997,
                                            7010
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6994,
                                          7010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6974,
                                      7011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7012,
                                      7016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6974,
                                    7016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7017,
                                      7023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6974,
                                  7024
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6974,
                                7025
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6730,
                            7031
                          ],
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 81
                            },
                            "end": {
                              "line": 174,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6718,
                          7031
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 69
                          },
                          "end": {
                            "line": 174,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6653,
                      7032
                    ],
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 4
                      },
                      "end": {
                        "line": 174,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1684,
                    "_esdocTestName": "it1684"
                  },
                  "range": [
                    6653,
                    7033
                  ],
                  "loc": {
                    "start": {
                      "line": 165,
                      "column": 4
                    },
                    "end": {
                      "line": 174,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7038,
                        7040
                      ],
                      "loc": {
                        "start": {
                          "line": 175,
                          "column": 4
                        },
                        "end": {
                          "line": 175,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should reduce if source does not emit without seed",
                        "raw": "'should reduce if source does not emit without seed'",
                        "range": [
                          7041,
                          7093
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 7
                          },
                          "end": {
                            "line": 175,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7121,
                                      7123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7126,
                                        7129
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^-------|",
                                        "raw": "'--a--^-------|'",
                                        "range": [
                                          7130,
                                          7146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7126,
                                      7147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    7121,
                                    7147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7117,
                                7148
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7161,
                                      7167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      7170,
                                      7181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7161,
                                    7181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7157,
                                7182
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7195,
                                      7203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------|",
                                    "raw": "'--------|'",
                                    "range": [
                                      7206,
                                      7217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    7195,
                                    7217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7191,
                                7218
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      7231,
                                      7245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          7258,
                                          7259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7261,
                                          7262
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                7285,
                                                7286
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                7289,
                                                7290
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              7285,
                                              7290
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            7278,
                                            7291
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7264,
                                        7301
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7248,
                                      7301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7231,
                                    7301
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7227,
                                7302
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7311,
                                        7327
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7328,
                                              7330
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              7331,
                                              7337
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            7328,
                                            7337
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              7338,
                                              7352
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7328,
                                          7353
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7311,
                                      7354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7355,
                                      7359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7311,
                                    7359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7360,
                                      7368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7311,
                                  7369
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                7311,
                                7370
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7379,
                                        7398
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7399,
                                            7401
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7402,
                                            7415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7399,
                                          7415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7379,
                                      7416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7417,
                                      7421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7379,
                                    7421
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7422,
                                      7428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7379,
                                  7429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7379,
                                7430
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7107,
                            7436
                          ],
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 73
                            },
                            "end": {
                              "line": 184,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7095,
                          7436
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 61
                          },
                          "end": {
                            "line": 184,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7038,
                      7437
                    ],
                    "loc": {
                      "start": {
                        "line": 175,
                        "column": 4
                      },
                      "end": {
                        "line": 184,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1685,
                    "_esdocTestName": "it1685"
                  },
                  "range": [
                    7038,
                    7438
                  ],
                  "loc": {
                    "start": {
                      "line": 175,
                      "column": 4
                    },
                    "end": {
                      "line": 184,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7443,
                        7445
                      ],
                      "loc": {
                        "start": {
                          "line": 185,
                          "column": 4
                        },
                        "end": {
                          "line": 185,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source emits and raises error without seed",
                        "raw": "'should raise error if source emits and raises error without seed'",
                        "range": [
                          7446,
                          7512
                        ],
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 7
                          },
                          "end": {
                            "line": 185,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7540,
                                      7542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7545,
                                        7548
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#",
                                        "raw": "'--a--b--#'",
                                        "range": [
                                          7549,
                                          7560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7545,
                                      7561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    7540,
                                    7561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7536,
                                7562
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7575,
                                      7581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      7584,
                                      7595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7575,
                                    7595
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7571,
                                7596
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7609,
                                      7617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------#",
                                    "raw": "'--------#'",
                                    "range": [
                                      7620,
                                      7631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    7609,
                                    7631
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7605,
                                7632
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      7645,
                                      7659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          7672,
                                          7673
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7675,
                                          7676
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                7699,
                                                7700
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 190,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 190,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                7703,
                                                7704
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 190,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 190,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              7699,
                                              7704
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 190,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 190,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            7692,
                                            7705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 190,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 190,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7678,
                                        7715
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 189,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 191,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7662,
                                      7715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7645,
                                    7715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7641,
                                7716
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7725,
                                        7741
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 192,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 192,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7742,
                                              7744
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 192,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 192,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              7745,
                                              7751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 192,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 192,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            7742,
                                            7751
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              7752,
                                              7766
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 192,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 192,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7742,
                                          7767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7725,
                                      7768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7769,
                                      7773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7725,
                                    7773
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7774,
                                      7782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7725,
                                  7783
                                ],
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                7725,
                                7784
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7793,
                                        7812
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7813,
                                            7815
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7816,
                                            7829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7813,
                                          7829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7793,
                                      7830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7831,
                                      7835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7793,
                                    7835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7836,
                                      7842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7793,
                                  7843
                                ],
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7793,
                                7844
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7526,
                            7850
                          ],
                          "loc": {
                            "start": {
                              "line": 185,
                              "column": 87
                            },
                            "end": {
                              "line": 194,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7514,
                          7850
                        ],
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 75
                          },
                          "end": {
                            "line": 194,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7443,
                      7851
                    ],
                    "loc": {
                      "start": {
                        "line": 185,
                        "column": 4
                      },
                      "end": {
                        "line": 194,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1686,
                    "_esdocTestName": "it1686"
                  },
                  "range": [
                    7443,
                    7852
                  ],
                  "loc": {
                    "start": {
                      "line": 185,
                      "column": 4
                    },
                    "end": {
                      "line": 194,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7857,
                        7859
                      ],
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 4
                        },
                        "end": {
                          "line": 195,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source raises error without seed",
                        "raw": "'should raise error if source raises error without seed'",
                        "range": [
                          7860,
                          7916
                        ],
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 7
                          },
                          "end": {
                            "line": 195,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7944,
                                      7946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7949,
                                        7952
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----#",
                                        "raw": "'----#'",
                                        "range": [
                                          7953,
                                          7960
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7949,
                                      7961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    7944,
                                    7961
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7940,
                                7962
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7975,
                                      7981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      7984,
                                      7991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    7975,
                                    7991
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7971,
                                7992
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8005,
                                      8013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----#",
                                    "raw": "'----#'",
                                    "range": [
                                      8016,
                                      8023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    8005,
                                    8023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8001,
                                8024
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "reduceFunction",
                                    "range": [
                                      8037,
                                      8051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          8064,
                                          8065
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          8067,
                                          8068
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                8091,
                                                8092
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 200,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 200,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                8095,
                                                8096
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 200,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 200,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              8091,
                                              8096
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 200,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 200,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            8084,
                                            8097
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8070,
                                        8107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8054,
                                      8107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    8037,
                                    8107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8033,
                                8108
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8117,
                                        8133
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8134,
                                              8136
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "reduce",
                                            "range": [
                                              8137,
                                              8143
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            8134,
                                            8143
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "reduceFunction",
                                            "range": [
                                              8144,
                                              8158
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8134,
                                          8159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8117,
                                      8160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8161,
                                      8165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    8117,
                                    8165
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8166,
                                      8174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8117,
                                  8175
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8117,
                                8176
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8185,
                                        8204
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8205,
                                            8207
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8208,
                                            8221
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8205,
                                          8221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8185,
                                      8222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8223,
                                      8227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8185,
                                    8227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8228,
                                      8234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8185,
                                  8235
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8185,
                                8236
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7930,
                            8242
                          ],
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 77
                            },
                            "end": {
                              "line": 204,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7918,
                          8242
                        ],
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 65
                          },
                          "end": {
                            "line": 204,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7857,
                      8243
                    ],
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 4
                      },
                      "end": {
                        "line": 204,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1687,
                    "_esdocTestName": "it1687"
                  },
                  "range": [
                    7857,
                    8244
                  ],
                  "loc": {
                    "start": {
                      "line": 195,
                      "column": 4
                    },
                    "end": {
                      "line": 204,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8249,
                        8251
                      ],
                      "loc": {
                        "start": {
                          "line": 205,
                          "column": 4
                        },
                        "end": {
                          "line": 205,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept array typed reducers",
                        "raw": "'should accept array typed reducers'",
                        "range": [
                          8252,
                          8288
                        ],
                        "loc": {
                          "start": {
                            "line": 205,
                            "column": 7
                          },
                          "end": {
                            "line": 205,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    8312,
                                    8316
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8347,
                                                  8348
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8347,
                                                8348
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 207,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8343,
                                            8349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8362,
                                                  8363
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "reduce",
                                                "range": [
                                                  8364,
                                                  8370
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                8362,
                                                8370
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 208,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 208,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      8381,
                                                      8384
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      8386,
                                                      8391
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 41
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              8402,
                                                              8405
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 208,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 208,
                                                                "column": 55
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "concat",
                                                            "range": [
                                                              8406,
                                                              8412
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 208,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 208,
                                                                "column": 62
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8402,
                                                            8412
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 208,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 208,
                                                              "column": 62
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              8413,
                                                              8418
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 208,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 208,
                                                                "column": 68
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8402,
                                                          8419
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 208,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 208,
                                                            "column": 69
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8395,
                                                        8420
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 208,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 208,
                                                          "column": 70
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8393,
                                                    8422
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 208,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 208,
                                                      "column": 72
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  8371,
                                                  8422
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  8424,
                                                  8426
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 74
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 76
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8362,
                                              8427
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 77
                                              }
                                            }
                                          },
                                          "range": [
                                            8362,
                                            8428
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 78
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8329,
                                        8438
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8317,
                                      8438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8312,
                                  8439
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                8312,
                                8440
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            8302,
                            8446
                          ],
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 57
                            },
                            "end": {
                              "line": 210,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8290,
                          8446
                        ],
                        "loc": {
                          "start": {
                            "line": 205,
                            "column": 45
                          },
                          "end": {
                            "line": 210,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8249,
                      8447
                    ],
                    "loc": {
                      "start": {
                        "line": 205,
                        "column": 4
                      },
                      "end": {
                        "line": 210,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1688,
                    "_esdocTestName": "it1688"
                  },
                  "range": [
                    8249,
                    8448
                  ],
                  "loc": {
                    "start": {
                      "line": 205,
                      "column": 4
                    },
                    "end": {
                      "line": 210,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8453,
                        8455
                      ],
                      "loc": {
                        "start": {
                          "line": 211,
                          "column": 4
                        },
                        "end": {
                          "line": 211,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept T typed reducers",
                        "raw": "'should accept T typed reducers'",
                        "range": [
                          8456,
                          8488
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 7
                          },
                          "end": {
                            "line": 211,
                            "column": 39
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    8512,
                                    8516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8547,
                                                  8548
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8547,
                                                8548
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 213,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 213,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8543,
                                            8549
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8562,
                                                  8563
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "reduce",
                                                "range": [
                                                  8564,
                                                  8570
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                8562,
                                                8570
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      8581,
                                                      8584
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 214,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      8586,
                                                      8591
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 214,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 41
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              8611,
                                                              8616
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 215,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 215,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              8617,
                                                              8618
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 215,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 215,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8611,
                                                            8618
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 215,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 215,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              8621,
                                                              8624
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 215,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 215,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              8625,
                                                              8626
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 215,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 215,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8621,
                                                            8626
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 215,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 215,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8611,
                                                          8626
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 215,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 215,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8611,
                                                        8627
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 215,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 215,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              8644,
                                                              8649
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 216,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 216,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              8650,
                                                              8651
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 216,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 216,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8644,
                                                            8651
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 216,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 216,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              8654,
                                                              8657
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 216,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 216,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              8658,
                                                              8659
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 216,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 216,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8654,
                                                            8659
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 216,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 216,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8644,
                                                          8659
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 216,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 216,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8644,
                                                        8660
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 216,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 216,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "name": "acc",
                                                        "range": [
                                                          8684,
                                                          8687
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 217,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 217,
                                                            "column": 26
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8677,
                                                        8688
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 217,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 217,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8593,
                                                    8702
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 214,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 218,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  8571,
                                                  8702
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 218,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ObjectExpression",
                                                "properties": [],
                                                "range": [
                                                  8704,
                                                  8706
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 218,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 218,
                                                    "column": 17
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8562,
                                              8707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 218,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            8562,
                                            8708
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 218,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8529,
                                        8718
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 212,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 219,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8517,
                                      8718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8512,
                                  8719
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 219,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                8512,
                                8720
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            8502,
                            8726
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 53
                            },
                            "end": {
                              "line": 220,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8490,
                          8726
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 41
                          },
                          "end": {
                            "line": 220,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8453,
                      8727
                    ],
                    "loc": {
                      "start": {
                        "line": 211,
                        "column": 4
                      },
                      "end": {
                        "line": 220,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1689,
                    "_esdocTestName": "it1689"
                  },
                  "range": [
                    8453,
                    8728
                  ],
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 4
                    },
                    "end": {
                      "line": 220,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8733,
                        8735
                      ],
                      "loc": {
                        "start": {
                          "line": 221,
                          "column": 4
                        },
                        "end": {
                          "line": 221,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept R typed reducers",
                        "raw": "'should accept R typed reducers'",
                        "range": [
                          8736,
                          8768
                        ],
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 7
                          },
                          "end": {
                            "line": 221,
                            "column": 39
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    8792,
                                    8796
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8827,
                                                  8828
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                8827,
                                                8828
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 223,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8823,
                                            8829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  8842,
                                                  8843
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 224,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "reduce",
                                                "range": [
                                                  8844,
                                                  8850
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 224,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                8842,
                                                8850
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 224,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 224,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      8861,
                                                      8864
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      8866,
                                                      8871
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 41
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              8891,
                                                              8896
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 225,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 225,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              8897,
                                                              8898
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 225,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 225,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8891,
                                                            8898
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 225,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 225,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              8901,
                                                              8904
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 225,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 225,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              8905,
                                                              8906
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 225,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 225,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8901,
                                                            8906
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 225,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 225,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8891,
                                                          8906
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 225,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 225,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8891,
                                                        8907
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 225,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 225,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              8924,
                                                              8929
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              8930,
                                                              8931
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8924,
                                                            8931
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 226,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 226,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              8934,
                                                              8937
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              8938,
                                                              8939
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8934,
                                                            8939
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 226,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 226,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8924,
                                                          8939
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 226,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 226,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8924,
                                                        8940
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 226,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 226,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "name": "acc",
                                                        "range": [
                                                          8964,
                                                          8967
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 227,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 227,
                                                            "column": 26
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8957,
                                                        8968
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 227,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 227,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8873,
                                                    8982
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 224,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 228,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  8851,
                                                  8982
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 228,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ObjectExpression",
                                                "properties": [],
                                                "range": [
                                                  8984,
                                                  8986
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 228,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 228,
                                                    "column": 17
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8842,
                                              8987
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 224,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 228,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            8842,
                                            8988
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 228,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8809,
                                        8998
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 222,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8797,
                                      8998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8792,
                                  8999
                                ],
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                8792,
                                9000
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 229,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            8782,
                            9006
                          ],
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 53
                            },
                            "end": {
                              "line": 230,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8770,
                          9006
                        ],
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 41
                          },
                          "end": {
                            "line": 230,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8733,
                      9007
                    ],
                    "loc": {
                      "start": {
                        "line": 221,
                        "column": 4
                      },
                      "end": {
                        "line": 230,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1690,
                    "_esdocTestName": "it1690"
                  },
                  "range": [
                    8733,
                    9008
                  ],
                  "loc": {
                    "start": {
                      "line": 221,
                      "column": 4
                    },
                    "end": {
                      "line": 230,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                159,
                9010
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 52
                },
                "end": {
                  "line": 231,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              147,
              9010
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 40
              },
              "end": {
                "line": 231,
                "column": 1
              }
            }
          }
        ],
        "range": [
          107,
          9011
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 231,
            "column": 2
          }
        },
        "_esdocTestId": 1670,
        "_esdocTestName": "describe1670"
      },
      "range": [
        107,
        9012
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 231,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {reduce} ",
          "range": [
            85,
            106
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 21
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=reduce-spec.js.map",
          "range": [
            9013,
            9052
          ],
          "loc": {
            "start": {
              "line": 232,
              "column": 0
            },
            "end": {
              "line": 232,
              "column": 39
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    9012
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 231,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {reduce} ",
      "range": [
        85,
        106
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 21
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=reduce-spec.js.map",
      "range": [
        9013,
        9052
      ],
      "loc": {
        "start": {
          "line": 232,
          "column": 0
        },
        "end": {
          "line": 232,
          "column": 39
        }
      }
    }
  ]
}