{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {scan} ",
          "range": [
            115,
            134
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 19
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            135,
            143
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.scan",
            "raw": "'Observable.prototype.scan'",
            "range": [
              144,
              171
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 36
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          191,
                          200
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "scan((acc, curr) => acc + curr, 0)",
                          "raw": "'scan((acc, curr) => acc + curr, 0)'",
                          "range": [
                            201,
                            237
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 50
                            }
                          }
                        }
                      ],
                      "range": [
                        191,
                        238
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 51
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should scan",
                        "raw": "'should scan'",
                        "range": [
                          239,
                          252
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 52
                          },
                          "end": {
                            "line": 7,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      280,
                                      286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            303,
                                            304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            306,
                                            307
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          303,
                                          307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            309,
                                            310
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            312,
                                            313
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          309,
                                          313
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            315,
                                            316
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 5,
                                          "raw": "5",
                                          "range": [
                                            318,
                                            319
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          315,
                                          319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            333,
                                            334
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            336,
                                            337
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          333,
                                          337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            339,
                                            340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 4,
                                          "raw": "4",
                                          "range": [
                                            342,
                                            343
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          339,
                                          343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            345,
                                            346
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 9,
                                          "raw": "9",
                                          "range": [
                                            348,
                                            349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          345,
                                          349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      289,
                                      359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    280,
                                    359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                276,
                                360
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      373,
                                      375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        378,
                                        381
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          382,
                                          396
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          398,
                                          404
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      378,
                                      405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    373,
                                    405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                369,
                                406
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      419,
                                      425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      428,
                                      442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    419,
                                    442
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                415,
                                443
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      456,
                                      464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x--y--z--|",
                                    "raw": "'--x--y--z--|'",
                                    "range": [
                                      467,
                                      481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    456,
                                    481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                452,
                                482
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "scanFunction",
                                    "range": [
                                      495,
                                      507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          520,
                                          521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          523,
                                          524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                547,
                                                548
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                551,
                                                552
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              547,
                                              552
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            540,
                                            553
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        526,
                                        563
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      510,
                                      563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    495,
                                    563
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                491,
                                564
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        573,
                                        589
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              590,
                                              592
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "scan",
                                            "range": [
                                              593,
                                              597
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            590,
                                            597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "scanFunction",
                                            "range": [
                                              598,
                                              610
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 45
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              612,
                                              613
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          590,
                                          614
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      573,
                                      615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      616,
                                      620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    573,
                                    620
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 55
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      621,
                                      629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 64
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      631,
                                      637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 72
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  573,
                                  638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                573,
                                639
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        648,
                                        667
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            668,
                                            670
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            671,
                                            684
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          668,
                                          684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      648,
                                      685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      686,
                                      690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    648,
                                    690
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      691,
                                      697
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  648,
                                  698
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                648,
                                699
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            266,
                            705
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 79
                            },
                            "end": {
                              "line": 20,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          254,
                          705
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 67
                          },
                          "end": {
                            "line": 20,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      191,
                      706
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    191,
                    707
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        712,
                        714
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should scan things",
                        "raw": "'should scan things'",
                        "range": [
                          715,
                          735
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 7
                          },
                          "end": {
                            "line": 21,
                            "column": 27
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      763,
                                      765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        768,
                                        771
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--e--f--g--|",
                                        "raw": "'--a--^--b--c--d--e--f--g--|'",
                                        "range": [
                                          772,
                                          801
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      768,
                                      802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    763,
                                    802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                759,
                                803
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      816,
                                      822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      825,
                                      849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    816,
                                    849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                812,
                                850
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      863,
                                      871
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---u--v--w--x--y--z--|",
                                    "raw": "'---u--v--w--x--y--z--|'",
                                    "range": [
                                      874,
                                      898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    863,
                                    898
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                859,
                                899
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      912,
                                      918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            935,
                                            936
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                939,
                                                942
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            938,
                                            943
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          935,
                                          943
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            957,
                                            958
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                961,
                                                964
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                966,
                                                969
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            960,
                                            970
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          957,
                                          970
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            984,
                                            985
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                988,
                                                991
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                993,
                                                996
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                998,
                                                1001
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            987,
                                            1002
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          984,
                                          1002
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1016,
                                            1017
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                1020,
                                                1023
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                1025,
                                                1028
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                1030,
                                                1033
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                1035,
                                                1038
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1019,
                                            1039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1016,
                                          1039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1053,
                                            1054
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                1057,
                                                1060
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                1062,
                                                1065
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                1067,
                                                1070
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                1072,
                                                1075
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                1077,
                                                1080
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1056,
                                            1081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1053,
                                          1081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1095,
                                            1096
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                1099,
                                                1102
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                1104,
                                                1107
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                1109,
                                                1112
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                1114,
                                                1117
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                1119,
                                                1122
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                1124,
                                                1127
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1098,
                                            1128
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1095,
                                          1128
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      921,
                                      1138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    912,
                                    1138
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                908,
                                1139
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1152,
                                      1158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1161,
                                          1163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          1164,
                                          1168
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        1161,
                                        1168
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              1179,
                                              1182
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1184,
                                              1185
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      1196,
                                                      1198
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 33,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      1199,
                                                      1205
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 33,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1196,
                                                    1205
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 33,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 33,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      1206,
                                                      1209
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 33,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      1211,
                                                      1212
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 33,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1196,
                                                  1213
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                1189,
                                                1214
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1187,
                                            1216
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1169,
                                          1216
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 76
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          1218,
                                          1220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1161,
                                      1221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    1152,
                                    1221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1148,
                                1222
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1231,
                                        1247
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1248,
                                          1254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1231,
                                      1255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1256,
                                      1260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1231,
                                    1260
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1261,
                                      1269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1271,
                                      1277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1231,
                                  1278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1231,
                                1279
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1288,
                                        1307
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1308,
                                            1310
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1311,
                                            1324
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1308,
                                          1324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1288,
                                      1325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1326,
                                      1330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1288,
                                    1330
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1331,
                                      1337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1288,
                                  1338
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1288,
                                1339
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            749,
                            1345
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 41
                            },
                            "end": {
                              "line": 36,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          737,
                          1345
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 29
                          },
                          "end": {
                            "line": 36,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      712,
                      1346
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 36,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1800,
                    "_esdocTestName": "it1800"
                  },
                  "range": [
                    712,
                    1347
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 36,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1352,
                        1354
                      ],
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 4
                        },
                        "end": {
                          "line": 37,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should scan with a seed of undefined",
                        "raw": "'should scan with a seed of undefined'",
                        "range": [
                          1355,
                          1393
                        ],
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 7
                          },
                          "end": {
                            "line": 37,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1421,
                                      1423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1426,
                                        1429
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--e--f--g--|",
                                        "raw": "'--a--^--b--c--d--e--f--g--|'",
                                        "range": [
                                          1430,
                                          1459
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1426,
                                      1460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1421,
                                    1460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1417,
                                1461
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1474,
                                      1480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      1483,
                                      1507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1474,
                                    1507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1470,
                                1508
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1521,
                                      1529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---u--v--w--x--y--z--|",
                                    "raw": "'---u--v--w--x--y--z--|'",
                                    "range": [
                                      1532,
                                      1556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1521,
                                    1556
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1517,
                                1557
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1570,
                                      1576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            1593,
                                            1594
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "undefined b",
                                          "raw": "'undefined b'",
                                          "range": [
                                            1596,
                                            1609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1593,
                                          1609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            1623,
                                            1624
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "undefined b c",
                                          "raw": "'undefined b c'",
                                          "range": [
                                            1626,
                                            1641
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1623,
                                          1641
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1655,
                                            1656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "undefined b c d",
                                          "raw": "'undefined b c d'",
                                          "range": [
                                            1658,
                                            1675
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1655,
                                          1675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1689,
                                            1690
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "undefined b c d e",
                                          "raw": "'undefined b c d e'",
                                          "range": [
                                            1692,
                                            1711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1689,
                                          1711
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1725,
                                            1726
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "undefined b c d e f",
                                          "raw": "'undefined b c d e f'",
                                          "range": [
                                            1728,
                                            1749
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1725,
                                          1749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1763,
                                            1764
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "undefined b c d e f g",
                                          "raw": "'undefined b c d e f g'",
                                          "range": [
                                            1766,
                                            1789
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1763,
                                          1789
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1579,
                                      1799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1570,
                                    1799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1566,
                                1800
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1813,
                                      1819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1822,
                                          1824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          1825,
                                          1829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        1822,
                                        1829
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              1840,
                                              1843
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1845,
                                              1846
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "+",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      1857,
                                                      1860
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 59
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": " ",
                                                    "raw": "' '",
                                                    "range": [
                                                      1863,
                                                      1866
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1857,
                                                    1866
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 49,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 49,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    1869,
                                                    1870
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 49,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 49,
                                                      "column": 69
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1857,
                                                  1870
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                1850,
                                                1871
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1848,
                                            1873
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1830,
                                          1873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "undefined",
                                        "range": [
                                          1875,
                                          1884
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1822,
                                      1885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    1813,
                                    1885
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1809,
                                1886
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1895,
                                        1911
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1912,
                                          1918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1895,
                                      1919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1920,
                                      1924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1895,
                                    1924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1925,
                                      1933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1935,
                                      1941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1895,
                                  1942
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1895,
                                1943
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1952,
                                        1971
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1972,
                                            1974
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1975,
                                            1988
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1972,
                                          1988
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1952,
                                      1989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1990,
                                      1994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1952,
                                    1994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1995,
                                      2001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1952,
                                  2002
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1952,
                                2003
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1407,
                            2009
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 59
                            },
                            "end": {
                              "line": 52,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1395,
                          2009
                        ],
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 47
                          },
                          "end": {
                            "line": 52,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1352,
                      2010
                    ],
                    "loc": {
                      "start": {
                        "line": 37,
                        "column": 4
                      },
                      "end": {
                        "line": 52,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1801,
                    "_esdocTestName": "it1801"
                  },
                  "range": [
                    1352,
                    2011
                  ],
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 4
                    },
                    "end": {
                      "line": 52,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2016,
                        2018
                      ],
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should scan without seed",
                        "raw": "'should scan without seed'",
                        "range": [
                          2019,
                          2045
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 7
                          },
                          "end": {
                            "line": 53,
                            "column": 33
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2073,
                                      2075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2078,
                                        2081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--|",
                                        "raw": "'--a--^--b--c--d--|'",
                                        "range": [
                                          2082,
                                          2102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2078,
                                      2103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2073,
                                    2103
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2069,
                                2104
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2117,
                                      2123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      2126,
                                      2141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2117,
                                    2141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2113,
                                2142
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2155,
                                      2163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---x--y--z--|",
                                    "raw": "'---x--y--z--|'",
                                    "range": [
                                      2166,
                                      2181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2155,
                                    2181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2151,
                                2182
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2195,
                                      2201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2218,
                                            2219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "b",
                                          "raw": "'b'",
                                          "range": [
                                            2221,
                                            2224
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2218,
                                          2224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 18
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            2238,
                                            2239
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "bc",
                                          "raw": "'bc'",
                                          "range": [
                                            2241,
                                            2245
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2238,
                                          2245
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 19
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            2259,
                                            2260
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "bcd",
                                          "raw": "'bcd'",
                                          "range": [
                                            2262,
                                            2267
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2259,
                                          2267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2204,
                                      2277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2195,
                                    2277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2191,
                                2278
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2291,
                                      2297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2300,
                                          2302
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          2303,
                                          2307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        2300,
                                        2307
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              2318,
                                              2321
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2323,
                                              2324
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "acc",
                                                  "range": [
                                                    2335,
                                                    2338
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 59
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    2341,
                                                    2342
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2335,
                                                  2342
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "range": [
                                                2328,
                                                2343
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2326,
                                            2345
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2308,
                                          2345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2300,
                                      2346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    2291,
                                    2346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2287,
                                2347
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2356,
                                        2372
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2373,
                                          2379
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2356,
                                      2380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2381,
                                      2385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2356,
                                    2385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2386,
                                      2394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2396,
                                      2402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2356,
                                  2403
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2356,
                                2404
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2413,
                                        2432
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2433,
                                            2435
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2436,
                                            2449
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2433,
                                          2449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2413,
                                      2450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2451,
                                      2455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2413,
                                    2455
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2456,
                                      2462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2413,
                                  2463
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2413,
                                2464
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2059,
                            2470
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 47
                            },
                            "end": {
                              "line": 65,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2047,
                          2470
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 35
                          },
                          "end": {
                            "line": 65,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2016,
                      2471
                    ],
                    "loc": {
                      "start": {
                        "line": 53,
                        "column": 4
                      },
                      "end": {
                        "line": 65,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1802,
                    "_esdocTestName": "it1802"
                  },
                  "range": [
                    2016,
                    2472
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 4
                    },
                    "end": {
                      "line": 65,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2477,
                        2479
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 4
                        },
                        "end": {
                          "line": 66,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle errors",
                        "raw": "'should handle errors'",
                        "range": [
                          2480,
                          2502
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 7
                          },
                          "end": {
                            "line": 66,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2530,
                                      2532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2535,
                                        2538
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--#",
                                        "raw": "'--a--^--b--c--d--#'",
                                        "range": [
                                          2539,
                                          2559
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2535,
                                      2560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2530,
                                    2560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2526,
                                2561
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2574,
                                      2580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      2583,
                                      2598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2574,
                                    2598
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2570,
                                2599
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2612,
                                      2620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---u--v--w--#",
                                    "raw": "'---u--v--w--#'",
                                    "range": [
                                      2623,
                                      2638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2612,
                                    2638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2608,
                                2639
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2652,
                                      2658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            2675,
                                            2676
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                2679,
                                                2682
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2678,
                                            2683
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2675,
                                          2683
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            2697,
                                            2698
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                2701,
                                                2704
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                2706,
                                                2709
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2700,
                                            2710
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2697,
                                          2710
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            2724,
                                            2725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                2728,
                                                2731
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                2733,
                                                2736
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                2738,
                                                2741
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2727,
                                            2742
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2724,
                                          2742
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2661,
                                      2752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2652,
                                    2752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2648,
                                2753
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2766,
                                      2772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2775,
                                          2777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          2778,
                                          2782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        2775,
                                        2782
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              2793,
                                              2796
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2798,
                                              2799
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      2810,
                                                      2812
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      2813,
                                                      2819
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2810,
                                                    2819
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      2820,
                                                      2823
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2825,
                                                      2826
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2810,
                                                  2827
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                2803,
                                                2828
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2801,
                                            2830
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2783,
                                          2830
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 76
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          2832,
                                          2834
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2775,
                                      2835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    2766,
                                    2835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2762,
                                2836
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2845,
                                        2861
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2862,
                                          2868
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2845,
                                      2869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2870,
                                      2874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2845,
                                    2874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2875,
                                      2883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2885,
                                      2891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2845,
                                  2892
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2845,
                                2893
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2902,
                                        2921
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2922,
                                            2924
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2925,
                                            2938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2922,
                                          2938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2902,
                                      2939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2940,
                                      2944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2902,
                                    2944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2945,
                                      2951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2902,
                                  2952
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2902,
                                2953
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2516,
                            2959
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 43
                            },
                            "end": {
                              "line": 78,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2504,
                          2959
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 31
                          },
                          "end": {
                            "line": 78,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2477,
                      2960
                    ],
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 4
                      },
                      "end": {
                        "line": 78,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1803,
                    "_esdocTestName": "it1803"
                  },
                  "range": [
                    2477,
                    2961
                  ],
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 4
                    },
                    "end": {
                      "line": 78,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2966,
                        2968
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle errors in the projection function",
                        "raw": "'should handle errors in the projection function'",
                        "range": [
                          2969,
                          3018
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 7
                          },
                          "end": {
                            "line": 79,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3046,
                                      3048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3051,
                                        3054
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--e--f--g--|",
                                        "raw": "'--a--^--b--c--d--e--f--g--|'",
                                        "range": [
                                          3055,
                                          3084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3051,
                                      3085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    3046,
                                    3085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3042,
                                3086
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3099,
                                      3105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !            ",
                                    "raw": "'^        !            '",
                                    "range": [
                                      3108,
                                      3132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3099,
                                    3132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3095,
                                3133
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3146,
                                      3154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---u--v--#            ",
                                    "raw": "'---u--v--#            '",
                                    "range": [
                                      3157,
                                      3181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3146,
                                    3181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3142,
                                3182
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3195,
                                      3201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            3218,
                                            3219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                3222,
                                                3225
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3221,
                                            3226
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3218,
                                          3226
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            3240,
                                            3241
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                3244,
                                                3247
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 85,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 85,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                3249,
                                                3252
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 85,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 85,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3243,
                                            3253
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3240,
                                          3253
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            3267,
                                            3268
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                3271,
                                                3274
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                3276,
                                                3279
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                3281,
                                                3284
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3270,
                                            3285
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3267,
                                          3285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3299,
                                            3300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                3303,
                                                3306
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                3308,
                                                3311
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                3313,
                                                3316
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                3318,
                                                3321
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3302,
                                            3322
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3299,
                                          3322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3336,
                                            3337
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                3340,
                                                3343
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                3345,
                                                3348
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                3350,
                                                3353
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                3355,
                                                3358
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                3360,
                                                3363
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3339,
                                            3364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3336,
                                          3364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            3378,
                                            3379
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                3382,
                                                3385
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                3387,
                                                3390
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                3392,
                                                3395
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                3397,
                                                3400
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                3402,
                                                3405
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                3407,
                                                3410
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3381,
                                            3411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3378,
                                          3411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3204,
                                      3421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3195,
                                    3421
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3191,
                                3422
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3435,
                                      3441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3444,
                                          3446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          3447,
                                          3451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        3444,
                                        3451
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              3462,
                                              3465
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3467,
                                              3468
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    3488,
                                                    3489
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 92,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 92,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": "d",
                                                  "raw": "'d'",
                                                  "range": [
                                                    3494,
                                                    3497
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 92,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 92,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3488,
                                                  3497
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 92,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 92,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": "bad!",
                                                      "raw": "'bad!'",
                                                      "range": [
                                                        3523,
                                                        3529
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 93,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 93,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3517,
                                                      3530
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 93,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 93,
                                                        "column": 29
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3499,
                                                  3544
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 92,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 94,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                3484,
                                                3544
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 92,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 94,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      3564,
                                                      3566
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      3567,
                                                      3573
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3564,
                                                    3573
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 95,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 95,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      3574,
                                                      3577
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3579,
                                                      3580
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3564,
                                                  3581
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                3557,
                                                3582
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3470,
                                            3592
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3452,
                                          3592
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          3594,
                                          3596
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3444,
                                      3597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "range": [
                                    3435,
                                    3597
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 14
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3431,
                                3598
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 15
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3607,
                                        3623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3624,
                                          3630
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3607,
                                      3631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3632,
                                      3636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3607,
                                    3636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3637,
                                      3645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3647,
                                      3653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 54
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "bad!",
                                    "raw": "'bad!'",
                                    "range": [
                                      3655,
                                      3661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3607,
                                  3662
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                3607,
                                3663
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3672,
                                        3691
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3692,
                                            3694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3695,
                                            3708
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3692,
                                          3708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3672,
                                      3709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3710,
                                      3714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3672,
                                    3714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3715,
                                      3721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3672,
                                  3722
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3672,
                                3723
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3032,
                            3729
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 70
                            },
                            "end": {
                              "line": 99,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3020,
                          3729
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 58
                          },
                          "end": {
                            "line": 99,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2966,
                      3730
                    ],
                    "loc": {
                      "start": {
                        "line": 79,
                        "column": 4
                      },
                      "end": {
                        "line": 99,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1804,
                    "_esdocTestName": "it1804"
                  },
                  "range": [
                    2966,
                    3731
                  ],
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 99,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3736,
                        3738
                      ],
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 4
                        },
                        "end": {
                          "line": 100,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "handle empty",
                        "raw": "'handle empty'",
                        "range": [
                          3739,
                          3753
                        ],
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 7
                          },
                          "end": {
                            "line": 100,
                            "column": 21
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3781,
                                      3783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3786,
                                        3790
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3791,
                                          3794
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3786,
                                      3795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3781,
                                    3795
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3777,
                                3796
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3809,
                                      3815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3818,
                                      3824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3809,
                                    3824
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3805,
                                3825
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3838,
                                      3846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      3849,
                                      3852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3838,
                                    3852
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3834,
                                3853
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3866,
                                      3872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3875,
                                          3877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          3878,
                                          3882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        3875,
                                        3882
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              3893,
                                              3896
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3898,
                                              3899
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      3910,
                                                      3912
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      3913,
                                                      3919
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3910,
                                                    3919
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 104,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 104,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      3920,
                                                      3923
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3925,
                                                      3926
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3910,
                                                  3927
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                3903,
                                                3928
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3901,
                                            3930
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3883,
                                          3930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 76
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          3932,
                                          3934
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3875,
                                      3935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    3866,
                                    3935
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3862,
                                3936
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3945,
                                        3961
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3962,
                                          3968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3945,
                                      3969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3970,
                                      3974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3945,
                                    3974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3975,
                                      3983
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3945,
                                  3984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                3945,
                                3985
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3994,
                                        4013
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4014,
                                            4016
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4017,
                                            4030
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4014,
                                          4030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3994,
                                      4031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4032,
                                      4036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3994,
                                    4036
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4037,
                                      4043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3994,
                                  4044
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3994,
                                4045
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3767,
                            4051
                          ],
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 35
                            },
                            "end": {
                              "line": 107,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3755,
                          4051
                        ],
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 23
                          },
                          "end": {
                            "line": 107,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3736,
                      4052
                    ],
                    "loc": {
                      "start": {
                        "line": 100,
                        "column": 4
                      },
                      "end": {
                        "line": 107,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1805,
                    "_esdocTestName": "it1805"
                  },
                  "range": [
                    3736,
                    4053
                  ],
                  "loc": {
                    "start": {
                      "line": 100,
                      "column": 4
                    },
                    "end": {
                      "line": 107,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4058,
                        4060
                      ],
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 4
                        },
                        "end": {
                          "line": 108,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "handle never",
                        "raw": "'handle never'",
                        "range": [
                          4061,
                          4075
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 7
                          },
                          "end": {
                            "line": 108,
                            "column": 21
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4103,
                                      4105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4108,
                                        4112
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          4113,
                                          4116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4108,
                                      4117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4103,
                                    4117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4099,
                                4118
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4131,
                                      4137
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      4140,
                                      4143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4131,
                                    4143
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4127,
                                4144
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4157,
                                      4165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      4168,
                                      4171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4157,
                                    4171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4153,
                                4172
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4185,
                                      4191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4194,
                                          4196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          4197,
                                          4201
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        4194,
                                        4201
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              4212,
                                              4215
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4217,
                                              4218
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      4229,
                                                      4231
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      4232,
                                                      4238
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4229,
                                                    4238
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 112,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 112,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      4239,
                                                      4242
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4244,
                                                      4245
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4229,
                                                  4246
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                4222,
                                                4247
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4220,
                                            4249
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4202,
                                          4249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 76
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          4251,
                                          4253
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4194,
                                      4254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    4185,
                                    4254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4181,
                                4255
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4264,
                                        4280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4281,
                                          4287
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4264,
                                      4288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4289,
                                      4293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4264,
                                    4293
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4294,
                                      4302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4264,
                                  4303
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4264,
                                4304
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4313,
                                        4332
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4333,
                                            4335
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4336,
                                            4349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4333,
                                          4349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4313,
                                      4350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4351,
                                      4355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4313,
                                    4355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4356,
                                      4362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4313,
                                  4363
                                ],
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4313,
                                4364
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4089,
                            4370
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 35
                            },
                            "end": {
                              "line": 115,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4077,
                          4370
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 23
                          },
                          "end": {
                            "line": 115,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4058,
                      4371
                    ],
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 4
                      },
                      "end": {
                        "line": 115,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1806,
                    "_esdocTestName": "it1806"
                  },
                  "range": [
                    4058,
                    4372
                  ],
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 4
                    },
                    "end": {
                      "line": 115,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4377,
                        4379
                      ],
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 4
                        },
                        "end": {
                          "line": 116,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "handle throw",
                        "raw": "'handle throw'",
                        "range": [
                          4380,
                          4394
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 7
                          },
                          "end": {
                            "line": 116,
                            "column": 21
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4422,
                                      4424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4427,
                                        4431
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          4432,
                                          4435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4427,
                                      4436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4422,
                                    4436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4418,
                                4437
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4450,
                                      4456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      4459,
                                      4465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    4450,
                                    4465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4446,
                                4466
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4479,
                                      4487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      4490,
                                      4493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4479,
                                    4493
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4475,
                                4494
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4507,
                                      4513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4516,
                                          4518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          4519,
                                          4523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        4516,
                                        4523
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              4534,
                                              4537
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 120,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4539,
                                              4540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 120,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      4551,
                                                      4553
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      4554,
                                                      4560
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4551,
                                                    4560
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      4561,
                                                      4564
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4566,
                                                      4567
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4551,
                                                  4568
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                4544,
                                                4569
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4542,
                                            4571
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4524,
                                          4571
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 76
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          4573,
                                          4575
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4516,
                                      4576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    4507,
                                    4576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4503,
                                4577
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4586,
                                        4602
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4603,
                                          4609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4586,
                                      4610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4611,
                                      4615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4586,
                                    4615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4616,
                                      4624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4586,
                                  4625
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4586,
                                4626
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4635,
                                        4654
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4655,
                                            4657
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4658,
                                            4671
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4655,
                                          4671
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4635,
                                      4672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4673,
                                      4677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4635,
                                    4677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4678,
                                      4684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4635,
                                  4685
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4635,
                                4686
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4408,
                            4692
                          ],
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 35
                            },
                            "end": {
                              "line": 123,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4396,
                          4692
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 23
                          },
                          "end": {
                            "line": 123,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4377,
                      4693
                    ],
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 4
                      },
                      "end": {
                        "line": 123,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1807,
                    "_esdocTestName": "it1807"
                  },
                  "range": [
                    4377,
                    4694
                  ],
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 4
                    },
                    "end": {
                      "line": 123,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4699,
                        4701
                      ],
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 4
                        },
                        "end": {
                          "line": 124,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          4702,
                          4751
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 7
                          },
                          "end": {
                            "line": 124,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4779,
                                      4781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4784,
                                        4787
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--e--f--g--|",
                                        "raw": "'--a--^--b--c--d--e--f--g--|'",
                                        "range": [
                                          4788,
                                          4817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4784,
                                      4818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    4779,
                                    4818
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4775,
                                4819
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4832,
                                      4837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              !       ",
                                    "raw": "'              !       '",
                                    "range": [
                                      4840,
                                      4864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4832,
                                    4864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4828,
                                4865
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4878,
                                      4884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !       ",
                                    "raw": "'^             !       '",
                                    "range": [
                                      4887,
                                      4911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4878,
                                    4911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4874,
                                4912
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4925,
                                      4933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---u--v--w--x--       ",
                                    "raw": "'---u--v--w--x--       '",
                                    "range": [
                                      4936,
                                      4960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4925,
                                    4960
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4921,
                                4961
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4974,
                                      4980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            4997,
                                            4998
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5001,
                                                5004
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5000,
                                            5005
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4997,
                                          5005
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            5019,
                                            5020
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5023,
                                                5026
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5028,
                                                5031
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5022,
                                            5032
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5019,
                                          5032
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            5046,
                                            5047
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5050,
                                                5053
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5055,
                                                5058
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5060,
                                                5063
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5049,
                                            5064
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5046,
                                          5064
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5078,
                                            5079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5082,
                                                5085
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5087,
                                                5090
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5092,
                                                5095
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                5097,
                                                5100
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5081,
                                            5101
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5078,
                                          5101
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5115,
                                            5116
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5119,
                                                5122
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5124,
                                                5127
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5129,
                                                5132
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                5134,
                                                5137
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                5139,
                                                5142
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5118,
                                            5143
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5115,
                                          5143
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            5157,
                                            5158
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5161,
                                                5164
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5166,
                                                5169
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5171,
                                                5174
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                5176,
                                                5179
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                5181,
                                                5184
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                5186,
                                                5189
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5160,
                                            5190
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5157,
                                          5190
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4983,
                                      5200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4974,
                                    5200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4970,
                                5201
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5214,
                                      5220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5223,
                                          5225
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          5226,
                                          5230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        5223,
                                        5230
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "acc",
                                            "range": [
                                              5241,
                                              5244
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5246,
                                              5247
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      5258,
                                                      5260
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "concat",
                                                    "range": [
                                                      5261,
                                                      5267
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5258,
                                                    5267
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      5268,
                                                      5271
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5273,
                                                      5274
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5258,
                                                  5275
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                5251,
                                                5276
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5249,
                                            5278
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5231,
                                          5278
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 76
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          5280,
                                          5282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5223,
                                      5283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "range": [
                                    5214,
                                    5283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 81
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5210,
                                5284
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 82
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5293,
                                        5309
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5310,
                                          5316
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5318,
                                          5323
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5293,
                                      5324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5325,
                                      5329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5293,
                                    5329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5330,
                                      5338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5340,
                                      5346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5293,
                                  5347
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                5293,
                                5348
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5357,
                                        5376
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5377,
                                            5379
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5380,
                                            5393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5377,
                                          5393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5357,
                                      5394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5395,
                                      5399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5357,
                                    5399
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5400,
                                      5406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5357,
                                  5407
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5357,
                                5408
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4765,
                            5414
                          ],
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 70
                            },
                            "end": {
                              "line": 140,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4753,
                          5414
                        ],
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 58
                          },
                          "end": {
                            "line": 140,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4699,
                      5415
                    ],
                    "loc": {
                      "start": {
                        "line": 124,
                        "column": 4
                      },
                      "end": {
                        "line": 140,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1808,
                    "_esdocTestName": "it1808"
                  },
                  "range": [
                    4699,
                    5416
                  ],
                  "loc": {
                    "start": {
                      "line": 124,
                      "column": 4
                    },
                    "end": {
                      "line": 140,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5421,
                        5423
                      ],
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 4
                        },
                        "end": {
                          "line": 141,
                          "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": [
                          5424,
                          5503
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 7
                          },
                          "end": {
                            "line": 141,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5531,
                                      5533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5536,
                                        5539
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^--b--c--d--e--f--g--|",
                                        "raw": "'--a--^--b--c--d--e--f--g--|'",
                                        "range": [
                                          5540,
                                          5569
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5536,
                                      5570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    5531,
                                    5570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5527,
                                5571
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5584,
                                      5590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !       ",
                                    "raw": "'^             !       '",
                                    "range": [
                                      5593,
                                      5617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5584,
                                    5617
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5580,
                                5618
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5631,
                                      5639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---u--v--w--x--       ",
                                    "raw": "'---u--v--w--x--       '",
                                    "range": [
                                      5642,
                                      5666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    5631,
                                    5666
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5627,
                                5667
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5680,
                                      5685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              !       ",
                                    "raw": "'              !       '",
                                    "range": [
                                      5688,
                                      5712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5680,
                                    5712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5676,
                                5713
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5726,
                                      5732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            5749,
                                            5750
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5753,
                                                5756
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 19
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5752,
                                            5757
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5749,
                                          5757
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            5771,
                                            5772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5775,
                                                5778
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5780,
                                                5783
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5774,
                                            5784
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5771,
                                          5784
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            5798,
                                            5799
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5802,
                                                5805
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5807,
                                                5810
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5812,
                                                5815
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5801,
                                            5816
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5798,
                                          5816
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5830,
                                            5831
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5834,
                                                5837
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5839,
                                                5842
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5844,
                                                5847
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                5849,
                                                5852
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5833,
                                            5853
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5830,
                                          5853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5867,
                                            5868
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5871,
                                                5874
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5876,
                                                5879
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5881,
                                                5884
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                5886,
                                                5889
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                5891,
                                                5894
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5870,
                                            5895
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5867,
                                          5895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            5909,
                                            5910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                5913,
                                                5916
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                5918,
                                                5921
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5923,
                                                5926
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                5928,
                                                5931
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                5933,
                                                5936
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                5938,
                                                5941
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5912,
                                            5942
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5909,
                                          5942
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5735,
                                      5952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5726,
                                    5952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5722,
                                5953
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5966,
                                      5972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "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": [
                                                  5975,
                                                  5977
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 154,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 154,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  5991,
                                                  5999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                5975,
                                                5999
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 154,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6010,
                                                      6011
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 155,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 155,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              6022,
                                                              6032
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 155,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 155,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              6033,
                                                              6035
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 155,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 155,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6022,
                                                            6035
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 155,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 155,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              6036,
                                                              6037
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 155,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 155,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6022,
                                                          6038
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 155,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 155,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6015,
                                                        6039
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 155,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 155,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6013,
                                                    6041
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 155,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 155,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  6000,
                                                  6041
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5975,
                                              6042
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "scan",
                                            "range": [
                                              6056,
                                              6060
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "range": [
                                            5975,
                                            6060
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "acc",
                                                "range": [
                                                  6071,
                                                  6074
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 156,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 156,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  6076,
                                                  6077
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 156,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 156,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ArrayExpression",
                                                        "elements": [],
                                                        "range": [
                                                          6088,
                                                          6090
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 156,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 156,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "concat",
                                                        "range": [
                                                          6091,
                                                          6097
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 156,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 156,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6088,
                                                        6097
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 156,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 156,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "acc",
                                                        "range": [
                                                          6098,
                                                          6101
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 156,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 156,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          6103,
                                                          6104
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 156,
                                                            "column": 60
                                                          },
                                                          "end": {
                                                            "line": 156,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6088,
                                                      6105
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 156,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 156,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6081,
                                                    6106
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 156,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 156,
                                                      "column": 63
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6079,
                                                6108
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 156,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 156,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              6061,
                                              6108
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 65
                                              }
                                            }
                                          },
                                          {
                                            "type": "ArrayExpression",
                                            "elements": [],
                                            "range": [
                                              6110,
                                              6112
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 69
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5975,
                                          6113
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 70
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          6127,
                                          6135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        5975,
                                        6135
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6146,
                                              6147
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 157,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      6158,
                                                      6168
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 157,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 157,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      6169,
                                                      6171
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 157,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 157,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6158,
                                                    6171
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 157,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 157,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6172,
                                                      6173
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 157,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 157,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6158,
                                                  6174
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                6151,
                                                6175
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6149,
                                            6177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6136,
                                          6177
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5975,
                                      6178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5966,
                                    6178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5962,
                                6179
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6188,
                                        6204
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          6205,
                                          6211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          6213,
                                          6218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6188,
                                      6219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6220,
                                      6224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6188,
                                    6224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6225,
                                      6233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6235,
                                      6241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6188,
                                  6242
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                6188,
                                6243
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6252,
                                        6271
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6272,
                                            6274
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6275,
                                            6288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6272,
                                          6288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6252,
                                      6289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6290,
                                      6294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6252,
                                    6294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6295,
                                      6301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6252,
                                  6302
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6252,
                                6303
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5517,
                            6309
                          ],
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 100
                            },
                            "end": {
                              "line": 160,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5505,
                          6309
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 88
                          },
                          "end": {
                            "line": 160,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5421,
                      6310
                    ],
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 4
                      },
                      "end": {
                        "line": 160,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1809,
                    "_esdocTestName": "it1809"
                  },
                  "range": [
                    5421,
                    6311
                  ],
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 4
                    },
                    "end": {
                      "line": 160,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6316,
                        6318
                      ],
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 4
                        },
                        "end": {
                          "line": 161,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pass current index to accumulator",
                        "raw": "'should pass current index to accumulator'",
                        "range": [
                          6319,
                          6361
                        ],
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 7
                          },
                          "end": {
                            "line": 161,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6389,
                                      6395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            6412,
                                            6413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            6415,
                                            6416
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6412,
                                          6416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            6418,
                                            6419
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            6421,
                                            6422
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6418,
                                          6422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            6424,
                                            6425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 5,
                                          "raw": "5",
                                          "range": [
                                            6427,
                                            6428
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6424,
                                          6428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6442,
                                            6443
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            6445,
                                            6446
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6442,
                                          6446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6448,
                                            6449
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 4,
                                          "raw": "4",
                                          "range": [
                                            6451,
                                            6452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6448,
                                          6452
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            6454,
                                            6455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 9,
                                          "raw": "9",
                                          "range": [
                                            6457,
                                            6458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6454,
                                          6458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6398,
                                      6468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6389,
                                    6468
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6385,
                                6469
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "idx",
                                    "range": [
                                      6482,
                                      6485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          6489,
                                          6490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          6492,
                                          6493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 23
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          6495,
                                          6496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6488,
                                      6497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    6482,
                                    6497
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6478,
                                6498
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6511,
                                      6513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6516,
                                        6519
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          6520,
                                          6534
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          6536,
                                          6542
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6516,
                                      6543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6511,
                                    6543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6507,
                                6544
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6557,
                                      6563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      6566,
                                      6580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6557,
                                    6580
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6553,
                                6581
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6594,
                                      6602
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x--y--z--|",
                                    "raw": "'--x--y--z--|'",
                                    "range": [
                                      6605,
                                      6619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6594,
                                    6619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6590,
                                6620
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "scanFunction",
                                    "range": [
                                      6633,
                                      6645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "o",
                                        "range": [
                                          6658,
                                          6659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          6661,
                                          6666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "index",
                                        "range": [
                                          6668,
                                          6673
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        6689,
                                                        6695
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 171,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 171,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        6696,
                                                        6702
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 171,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 171,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6689,
                                                      6702
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "index",
                                                      "range": [
                                                        6703,
                                                        6708
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 171,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 171,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6689,
                                                    6709
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 171,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 171,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    6710,
                                                    6712
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 171,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 171,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6689,
                                                  6712
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  6713,
                                                  6718
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                6689,
                                                6718
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "idx",
                                                    "range": [
                                                      6719,
                                                      6722
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      6723,
                                                      6728
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6719,
                                                    6728
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 171,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 171,
                                                      "column": 51
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  6719,
                                                  6730
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6689,
                                              6731
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            6689,
                                            6732
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "o",
                                              "range": [
                                                6752,
                                                6753
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                6756,
                                                6761
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "range": [
                                              6752,
                                              6761
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            6745,
                                            6762
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6675,
                                        6772
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6648,
                                      6772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6633,
                                    6772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6629,
                                6773
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "scan",
                                    "range": [
                                      6786,
                                      6790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6793,
                                              6795
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "scan",
                                            "range": [
                                              6796,
                                              6800
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            6793,
                                            6800
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "scanFunction",
                                            "range": [
                                              6801,
                                              6813
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 39
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              6815,
                                              6816
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6793,
                                          6817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "finally",
                                        "range": [
                                          6818,
                                          6825
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        6793,
                                        6825
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "chai_1",
                                                          "range": [
                                                            6852,
                                                            6858
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 175,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 175,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "expect",
                                                          "range": [
                                                            6859,
                                                            6865
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 175,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 175,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6852,
                                                          6865
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 175,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 175,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "idx",
                                                          "range": [
                                                            6866,
                                                            6869
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 175,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 175,
                                                              "column": 29
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6852,
                                                        6870
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 175,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 175,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        6871,
                                                        6873
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 175,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 175,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6852,
                                                      6873
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "be",
                                                    "range": [
                                                      6874,
                                                      6876
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6852,
                                                    6876
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 175,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 175,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "empty",
                                                  "range": [
                                                    6877,
                                                    6882
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 175,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 175,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6852,
                                                  6882
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "range": [
                                                6852,
                                                6883
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6838,
                                            6893
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6826,
                                          6893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6793,
                                      6894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    6786,
                                    6894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6782,
                                6895
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6904,
                                        6920
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "scan",
                                        "range": [
                                          6921,
                                          6925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6904,
                                      6926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6927,
                                      6931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6904,
                                    6931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 35
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6932,
                                      6940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 44
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6942,
                                      6948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6904,
                                  6949
                                ],
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6904,
                                6950
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6959,
                                        6978
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 178,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 178,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6979,
                                            6981
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 178,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6982,
                                            6995
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 178,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6979,
                                          6995
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 178,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 178,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6959,
                                      6996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6997,
                                      7001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6959,
                                    7001
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7002,
                                      7008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6959,
                                  7009
                                ],
                                "loc": {
                                  "start": {
                                    "line": 178,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 178,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6959,
                                7010
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6375,
                            7016
                          ],
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 63
                            },
                            "end": {
                              "line": 179,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6363,
                          7016
                        ],
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 51
                          },
                          "end": {
                            "line": 179,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6316,
                      7017
                    ],
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 4
                      },
                      "end": {
                        "line": 179,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1810,
                    "_esdocTestName": "it1810"
                  },
                  "range": [
                    6316,
                    7018
                  ],
                  "loc": {
                    "start": {
                      "line": 161,
                      "column": 4
                    },
                    "end": {
                      "line": 179,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7023,
                        7025
                      ],
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 4
                        },
                        "end": {
                          "line": 180,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept array typed reducers",
                        "raw": "'should accept array typed reducers'",
                        "range": [
                          7026,
                          7062
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 7
                          },
                          "end": {
                            "line": 180,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    7086,
                                    7090
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  7121,
                                                  7122
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                7121,
                                                7122
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7117,
                                            7123
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  7136,
                                                  7137
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "reduce",
                                                "range": [
                                                  7138,
                                                  7144
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                7136,
                                                7144
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      7155,
                                                      7158
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 183,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 183,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      7160,
                                                      7165
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 183,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 183,
                                                        "column": 41
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              7176,
                                                              7179
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 183,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 183,
                                                                "column": 55
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "concat",
                                                            "range": [
                                                              7180,
                                                              7186
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 183,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 183,
                                                                "column": 62
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7176,
                                                            7186
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 183,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 183,
                                                              "column": 62
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              7187,
                                                              7192
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 183,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 183,
                                                                "column": 68
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          7176,
                                                          7193
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 183,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 183,
                                                            "column": 69
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7169,
                                                        7194
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 183,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 183,
                                                          "column": 70
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7167,
                                                    7196
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 183,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 183,
                                                      "column": 72
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  7145,
                                                  7196
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  7198,
                                                  7200
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 74
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 76
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7136,
                                              7201
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 77
                                              }
                                            }
                                          },
                                          "range": [
                                            7136,
                                            7202
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 78
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7103,
                                        7212
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7091,
                                      7212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7086,
                                  7213
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7086,
                                7214
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7076,
                            7220
                          ],
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 57
                            },
                            "end": {
                              "line": 185,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7064,
                          7220
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 45
                          },
                          "end": {
                            "line": 185,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7023,
                      7221
                    ],
                    "loc": {
                      "start": {
                        "line": 180,
                        "column": 4
                      },
                      "end": {
                        "line": 185,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1811,
                    "_esdocTestName": "it1811"
                  },
                  "range": [
                    7023,
                    7222
                  ],
                  "loc": {
                    "start": {
                      "line": 180,
                      "column": 4
                    },
                    "end": {
                      "line": 185,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7227,
                        7229
                      ],
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 4
                        },
                        "end": {
                          "line": 186,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept T typed reducers",
                        "raw": "'should accept T typed reducers'",
                        "range": [
                          7230,
                          7262
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 7
                          },
                          "end": {
                            "line": 186,
                            "column": 39
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    7286,
                                    7290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  7321,
                                                  7322
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                7321,
                                                7322
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 188,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 188,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7317,
                                            7323
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  7336,
                                                  7337
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "reduce",
                                                "range": [
                                                  7338,
                                                  7344
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                7336,
                                                7344
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 189,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 189,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      7355,
                                                      7358
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      7360,
                                                      7365
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 41
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              7385,
                                                              7390
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 190,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 190,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              7391,
                                                              7392
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 190,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 190,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7385,
                                                            7392
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 190,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 190,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              7395,
                                                              7398
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 190,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 190,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              7399,
                                                              7400
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 190,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 190,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7395,
                                                            7400
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 190,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 190,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7385,
                                                          7400
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 190,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 190,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7385,
                                                        7401
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 190,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 190,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              7418,
                                                              7423
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 191,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 191,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              7424,
                                                              7425
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 191,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 191,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7418,
                                                            7425
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 191,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 191,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              7428,
                                                              7431
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 191,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 191,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              7432,
                                                              7433
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 191,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 191,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7428,
                                                            7433
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 191,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 191,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7418,
                                                          7433
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 191,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 191,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7418,
                                                        7434
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 191,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 191,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "name": "acc",
                                                        "range": [
                                                          7458,
                                                          7461
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 192,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 192,
                                                            "column": 26
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7451,
                                                        7462
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 192,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 192,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7367,
                                                    7476
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 193,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  7345,
                                                  7476
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 193,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ObjectExpression",
                                                "properties": [],
                                                "range": [
                                                  7478,
                                                  7480
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 193,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 193,
                                                    "column": 17
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7336,
                                              7481
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 189,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            7336,
                                            7482
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7303,
                                        7492
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7291,
                                      7492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7286,
                                  7493
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7286,
                                7494
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7276,
                            7500
                          ],
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 53
                            },
                            "end": {
                              "line": 195,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7264,
                          7500
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 41
                          },
                          "end": {
                            "line": 195,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7227,
                      7501
                    ],
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 4
                      },
                      "end": {
                        "line": 195,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1812,
                    "_esdocTestName": "it1812"
                  },
                  "range": [
                    7227,
                    7502
                  ],
                  "loc": {
                    "start": {
                      "line": 186,
                      "column": 4
                    },
                    "end": {
                      "line": 195,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7507,
                        7509
                      ],
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 4
                        },
                        "end": {
                          "line": 196,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept R typed reducers",
                        "raw": "'should accept R typed reducers'",
                        "range": [
                          7510,
                          7542
                        ],
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 7
                          },
                          "end": {
                            "line": 196,
                            "column": 39
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    7566,
                                    7570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  7601,
                                                  7602
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 198,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                7601,
                                                7602
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 17
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7597,
                                            7603
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  7616,
                                                  7617
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "reduce",
                                                "range": [
                                                  7618,
                                                  7624
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "range": [
                                                7616,
                                                7624
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "acc",
                                                    "range": [
                                                      7635,
                                                      7638
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 199,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 199,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      7640,
                                                      7645
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 199,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 199,
                                                        "column": 41
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              7665,
                                                              7670
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 200,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 200,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              7671,
                                                              7672
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 200,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 200,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7665,
                                                            7672
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 200,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 200,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              7675,
                                                              7678
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 200,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 200,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              7679,
                                                              7680
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 200,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 200,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7675,
                                                            7680
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 200,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 200,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7665,
                                                          7680
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 200,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 200,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7665,
                                                        7681
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 200,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 200,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              7698,
                                                              7703
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 201,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 201,
                                                                "column": 21
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              7704,
                                                              7705
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 201,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 201,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7698,
                                                            7705
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 201,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 201,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "acc",
                                                            "range": [
                                                              7708,
                                                              7711
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 201,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 201,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              7712,
                                                              7713
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 201,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 201,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7708,
                                                            7713
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 201,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 201,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7698,
                                                          7713
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 201,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 201,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7698,
                                                        7714
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 201,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 201,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "name": "acc",
                                                        "range": [
                                                          7738,
                                                          7741
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 202,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 202,
                                                            "column": 26
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7731,
                                                        7742
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 202,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 202,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7647,
                                                    7756
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 199,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 203,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  7625,
                                                  7756
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 203,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ObjectExpression",
                                                "properties": [],
                                                "range": [
                                                  7758,
                                                  7760
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 203,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 203,
                                                    "column": 17
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7616,
                                              7761
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            7616,
                                            7762
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7583,
                                        7772
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7571,
                                      7772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7566,
                                  7773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7566,
                                7774
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            7556,
                            7780
                          ],
                          "loc": {
                            "start": {
                              "line": 196,
                              "column": 53
                            },
                            "end": {
                              "line": 205,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7544,
                          7780
                        ],
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 41
                          },
                          "end": {
                            "line": 205,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7507,
                      7781
                    ],
                    "loc": {
                      "start": {
                        "line": 196,
                        "column": 4
                      },
                      "end": {
                        "line": 205,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1813,
                    "_esdocTestName": "it1813"
                  },
                  "range": [
                    7507,
                    7782
                  ],
                  "loc": {
                    "start": {
                      "line": 196,
                      "column": 4
                    },
                    "end": {
                      "line": 205,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                185,
                7784
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 50
                },
                "end": {
                  "line": 206,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              173,
              7784
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 38
              },
              "end": {
                "line": 206,
                "column": 1
              }
            }
          }
        ],
        "range": [
          135,
          7785
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 206,
            "column": 2
          }
        },
        "_esdocTestId": 1799,
        "_esdocTestName": "describe1799"
      },
      "range": [
        135,
        7786
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 206,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {scan} ",
          "range": [
            115,
            134
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 19
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=scan-spec.js.map",
          "range": [
            7787,
            7824
          ],
          "loc": {
            "start": {
              "line": 207,
              "column": 0
            },
            "end": {
              "line": 207,
              "column": 37
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    7786
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 206,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {scan} ",
      "range": [
        115,
        134
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 19
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=scan-spec.js.map",
      "range": [
        7787,
        7824
      ],
      "loc": {
        "start": {
          "line": 207,
          "column": 0
        },
        "end": {
          "line": 207,
          "column": 37
        }
      }
    }
  ]
}