{
  "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 {expand} ",
          "range": [
            115,
            136
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 21
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            137,
            145
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.expand",
            "raw": "'Observable.prototype.expand'",
            "range": [
              146,
              175
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 38
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          195,
                          204
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "expand(x => x === 8 ? empty : ——2*x—| )",
                          "raw": "'expand(x => x === 8 ? empty : \\u2014\\u20142*x\\u2014| )'",
                          "range": [
                            205,
                            261
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 70
                            }
                          }
                        }
                      ],
                      "range": [
                        195,
                        262
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 71
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should recursively map-and-flatten each item to an Observable",
                        "raw": "'should recursively map-and-flatten each item to an Observable'",
                        "range": [
                          263,
                          326
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 72
                          },
                          "end": {
                            "line": 7,
                            "column": 135
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      354,
                                      356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        359,
                                        362
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x----|  ",
                                        "raw": "'--x----|  '",
                                        "range": [
                                          363,
                                          375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                379,
                                                380
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                382,
                                                383
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              379,
                                              383
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 8,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 8,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          377,
                                          385
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      359,
                                      386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    354,
                                    386
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                350,
                                387
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      400,
                                      406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      409,
                                      421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    400,
                                    421
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                396,
                                422
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      435,
                                      437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        440,
                                        444
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--c|    ",
                                        "raw": "'--c|    '",
                                        "range": [
                                          445,
                                          455
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                459,
                                                460
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                462,
                                                463
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              459,
                                              463
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          457,
                                          465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      440,
                                      466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    435,
                                    466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                431,
                                467
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      480,
                                      488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-b-c-d|",
                                    "raw": "'--a-b-c-d|'",
                                    "range": [
                                      491,
                                      503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    480,
                                    503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                476,
                                504
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      517,
                                      523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            528,
                                            529
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            531,
                                            532
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          528,
                                          532
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            534,
                                            535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 2,
                                          "raw": "2",
                                          "range": [
                                            537,
                                            538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          534,
                                          538
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            540,
                                            541
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 4,
                                          "raw": "4",
                                          "range": [
                                            543,
                                            544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          540,
                                          544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            546,
                                            547
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 8,
                                          "raw": "8",
                                          "range": [
                                            549,
                                            550
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          546,
                                          550
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      526,
                                      552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    517,
                                    552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                513,
                                553
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      566,
                                      572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          575,
                                          577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          578,
                                          584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        575,
                                        584
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              595,
                                              596
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ConditionalExpression",
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      607,
                                                      608
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 8,
                                                    "raw": "8",
                                                    "range": [
                                                      613,
                                                      614
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    607,
                                                    614
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        617,
                                                        627
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 73
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "empty",
                                                      "range": [
                                                        628,
                                                        633
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 74
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 79
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      617,
                                                      633
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 79
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    617,
                                                    635
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 81
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "e2",
                                                      "range": [
                                                        638,
                                                        640
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 84
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 86
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "map",
                                                      "range": [
                                                        641,
                                                        644
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 90
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      638,
                                                      644
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 84
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 90
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "c",
                                                          "range": [
                                                            655,
                                                            656
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 13,
                                                              "column": 101
                                                            },
                                                            "end": {
                                                              "line": 13,
                                                              "column": 102
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "argument": {
                                                              "type": "BinaryExpression",
                                                              "operator": "*",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "c",
                                                                "range": [
                                                                  667,
                                                                  668
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 13,
                                                                    "column": 113
                                                                  },
                                                                  "end": {
                                                                    "line": 13,
                                                                    "column": 114
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  671,
                                                                  672
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 13,
                                                                    "column": 117
                                                                  },
                                                                  "end": {
                                                                    "line": 13,
                                                                    "column": 118
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                667,
                                                                672
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 13,
                                                                  "column": 113
                                                                },
                                                                "end": {
                                                                  "line": 13,
                                                                  "column": 118
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              660,
                                                              673
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 13,
                                                                "column": 106
                                                              },
                                                              "end": {
                                                                "line": 13,
                                                                "column": 119
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          658,
                                                          675
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 13,
                                                            "column": 104
                                                          },
                                                          "end": {
                                                            "line": 13,
                                                            "column": 121
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        645,
                                                        675
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 91
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 121
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    638,
                                                    676
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 84
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 122
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  607,
                                                  676
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 122
                                                  }
                                                }
                                              },
                                              "range": [
                                                600,
                                                677
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 123
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            598,
                                            679
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 125
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          585,
                                          679
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 125
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      575,
                                      680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 126
                                      }
                                    }
                                  },
                                  "range": [
                                    566,
                                    680
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 126
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                562,
                                681
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 127
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        690,
                                        706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          707,
                                          713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      690,
                                      714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      715,
                                      719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    690,
                                    719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      720,
                                      728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      730,
                                      736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  690,
                                  737
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                690,
                                738
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        747,
                                        766
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            767,
                                            769
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            770,
                                            783
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          767,
                                          783
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      747,
                                      784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      785,
                                      789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    747,
                                    789
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      790,
                                      796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  747,
                                  797
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                747,
                                798
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            340,
                            804
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 149
                            },
                            "end": {
                              "line": 16,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          328,
                          804
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 137
                          },
                          "end": {
                            "line": 16,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      195,
                      805
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 16,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    195,
                    806
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 16,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        811,
                        813
                      ],
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with scheduler",
                        "raw": "'should work with scheduler'",
                        "range": [
                          814,
                          842
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 7
                          },
                          "end": {
                            "line": 17,
                            "column": 35
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      870,
                                      872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        875,
                                        878
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x----|  ",
                                        "raw": "'--x----|  '",
                                        "range": [
                                          879,
                                          891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                895,
                                                896
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                898,
                                                899
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              895,
                                              899
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          893,
                                          901
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      875,
                                      902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    870,
                                    902
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                866,
                                903
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      916,
                                      922
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      925,
                                      937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    916,
                                    937
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                912,
                                938
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      951,
                                      953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        956,
                                        960
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--c|    ",
                                        "raw": "'--c|    '",
                                        "range": [
                                          961,
                                          971
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                975,
                                                976
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                978,
                                                979
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              975,
                                              979
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          973,
                                          981
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      956,
                                      982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    951,
                                    982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                947,
                                983
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      996,
                                      1004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-b-c-d|",
                                    "raw": "'--a-b-c-d|'",
                                    "range": [
                                      1007,
                                      1019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    996,
                                    1019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                992,
                                1020
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1033,
                                      1039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1044,
                                            1045
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            1047,
                                            1048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1044,
                                          1048
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            1050,
                                            1051
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 2,
                                          "raw": "2",
                                          "range": [
                                            1053,
                                            1054
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1050,
                                          1054
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            1056,
                                            1057
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 4,
                                          "raw": "4",
                                          "range": [
                                            1059,
                                            1060
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1056,
                                          1060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            1062,
                                            1063
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 8,
                                          "raw": "8",
                                          "range": [
                                            1065,
                                            1066
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1062,
                                          1066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1042,
                                      1068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1033,
                                    1068
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1029,
                                1069
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1082,
                                      1088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1091,
                                          1093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          1094,
                                          1100
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        1091,
                                        1100
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1111,
                                              1112
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ConditionalExpression",
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      1123,
                                                      1124
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 8,
                                                    "raw": "8",
                                                    "range": [
                                                      1129,
                                                      1130
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1123,
                                                    1130
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        1133,
                                                        1143
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 73
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "empty",
                                                      "range": [
                                                        1144,
                                                        1149
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 74
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 79
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1133,
                                                      1149
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 79
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    1133,
                                                    1151
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 81
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "e2",
                                                      "range": [
                                                        1154,
                                                        1156
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 84
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 86
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "map",
                                                      "range": [
                                                        1157,
                                                        1160
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 90
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1154,
                                                      1160
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 84
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 90
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "c",
                                                          "range": [
                                                            1171,
                                                            1172
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 23,
                                                              "column": 101
                                                            },
                                                            "end": {
                                                              "line": 23,
                                                              "column": 102
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "argument": {
                                                              "type": "BinaryExpression",
                                                              "operator": "*",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "c",
                                                                "range": [
                                                                  1183,
                                                                  1184
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 113
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 114
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  1187,
                                                                  1188
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 117
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 118
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1183,
                                                                1188
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 23,
                                                                  "column": 113
                                                                },
                                                                "end": {
                                                                  "line": 23,
                                                                  "column": 118
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              1176,
                                                              1189
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 106
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 119
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1174,
                                                          1191
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 23,
                                                            "column": 104
                                                          },
                                                          "end": {
                                                            "line": 23,
                                                            "column": 121
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        1161,
                                                        1191
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 91
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 121
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1154,
                                                    1192
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 84
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 122
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1123,
                                                  1192
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 122
                                                  }
                                                }
                                              },
                                              "range": [
                                                1116,
                                                1193
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 123
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1114,
                                            1195
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 125
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1101,
                                          1195
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 125
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Number",
                                          "range": [
                                            1197,
                                            1203
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 127
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 133
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "POSITIVE_INFINITY",
                                          "range": [
                                            1204,
                                            1221
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 134
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 151
                                            }
                                          }
                                        },
                                        "range": [
                                          1197,
                                          1221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 127
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 151
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          1223,
                                          1238
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 153
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 168
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1091,
                                      1239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 169
                                      }
                                    }
                                  },
                                  "range": [
                                    1082,
                                    1239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 169
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1078,
                                1240
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 170
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1249,
                                        1265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1266,
                                          1272
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1249,
                                      1273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1274,
                                      1278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1249,
                                    1278
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1279,
                                      1287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1289,
                                      1295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1249,
                                  1296
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1249,
                                1297
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1306,
                                        1325
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1326,
                                            1328
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1329,
                                            1342
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1326,
                                          1342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1306,
                                      1343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1344,
                                      1348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1306,
                                    1348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1349,
                                      1355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1306,
                                  1356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1306,
                                1357
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            856,
                            1363
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 49
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          844,
                          1363
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 37
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      811,
                      1364
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1127,
                    "_esdocTestName": "it1127"
                  },
                  "range": [
                    811,
                    1365
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1370,
                        1372
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map and recursively flatten",
                        "raw": "'should map and recursively flatten'",
                        "range": [
                          1373,
                          1409
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 7
                          },
                          "end": {
                            "line": 27,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1437,
                                      1443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1460,
                                            1461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            1463,
                                            1464
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1460,
                                          1464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            1478,
                                            1479
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1481,
                                              1482
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1485,
                                              1486
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            1481,
                                            1486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1478,
                                          1486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            1500,
                                            1501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1503,
                                              1504
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1507,
                                              1508
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            1503,
                                            1508
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1500,
                                          1508
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            1522,
                                            1523
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              1525,
                                              1526
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              1529,
                                              1530
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            1525,
                                            1530
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1522,
                                          1530
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            1544,
                                            1545
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              1547,
                                              1548
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              1551,
                                              1552
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            1547,
                                            1552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1544,
                                          1552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1446,
                                      1563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1437,
                                    1563
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1433,
                                1564
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1577,
                                      1579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1582,
                                        1585
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(a|)",
                                        "raw": "'(a|)'",
                                        "range": [
                                          1586,
                                          1592
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          1594,
                                          1600
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1582,
                                      1601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1577,
                                    1601
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1573,
                                1602
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1615,
                                      1621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !   ",
                                    "raw": "'^           !   '",
                                    "range": [
                                      1624,
                                      1642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1615,
                                    1642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1611,
                                1643
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      1656,
                                      1663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)         ",
                                    "raw": "'---(z|)         '",
                                    "range": [
                                      1666,
                                      1684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1656,
                                    1684
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1652,
                                1685
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1698,
                                      1706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a--b--c--d--(e|)",
                                    "raw": "'a--b--c--d--(e|)'",
                                    "range": [
                                      1709,
                                      1727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1698,
                                    1727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1694,
                                1728
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 42
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Block",
                                  "value": "\n          expectation explanation: (conjunction junction?) ...\n    \n          since `cold('---(z|)')` emits `x + x` and completes on frame 30\n          but the next \"expanded\" return value is synchronously subscribed to in\n          that same frame, it stacks like so:\n    \n          a\n          ---(b|)\n             ---(c|)\n                ---(d|)\n                   ---(e|)      (...which flattens into:)\n          a--b--c--d--(e|)\n        ",
                                  "range": [
                                    1737,
                                    2184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 10
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2197,
                                      2203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2206,
                                          2208
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          2209,
                                          2215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        2206,
                                        2215
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2226,
                                              2227
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "index",
                                            "range": [
                                              2229,
                                              2234
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    2254,
                                                    2255
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 54,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 54,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 16,
                                                  "raw": "16",
                                                  "range": [
                                                    2260,
                                                    2262
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 54,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 54,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2254,
                                                  2262
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            2289,
                                                            2299
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 55,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 55,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            2300,
                                                            2305
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 55,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 55,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2289,
                                                          2305
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 55,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 55,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        2289,
                                                        2307
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 55,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 55,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2282,
                                                      2308
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2264,
                                                  2322
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "cold",
                                                        "range": [
                                                          2365,
                                                          2369
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 58,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 58,
                                                            "column": 27
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "e2shape",
                                                          "range": [
                                                            2370,
                                                            2377
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 58,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 58,
                                                              "column": 35
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectExpression",
                                                          "properties": [
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "z",
                                                                "range": [
                                                                  2381,
                                                                  2382
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 58,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 58,
                                                                    "column": 40
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "BinaryExpression",
                                                                "operator": "+",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "name": "x",
                                                                  "range": [
                                                                    2384,
                                                                    2385
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 58,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 58,
                                                                      "column": 43
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "x",
                                                                  "range": [
                                                                    2388,
                                                                    2389
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 58,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 58,
                                                                      "column": 47
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2384,
                                                                  2389
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 58,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 58,
                                                                    "column": 47
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                2381,
                                                                2389
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 58,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 58,
                                                                  "column": 47
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2379,
                                                            2391
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 58,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 58,
                                                              "column": 49
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2365,
                                                        2392
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2358,
                                                      2393
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 51
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2340,
                                                  2407
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                2250,
                                                2407
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 59,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2236,
                                            2417
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2216,
                                          2417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2206,
                                      2418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    2197,
                                    2418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2193,
                                2419
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 11
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Block",
                                  "value": "\n          expectation explanation: (conjunction junction?) ...\n    \n          since `cold('---(z|)')` emits `x + x` and completes on frame 30\n          but the next \"expanded\" return value is synchronously subscribed to in\n          that same frame, it stacks like so:\n    \n          a\n          ---(b|)\n             ---(c|)\n                ---(d|)\n                   ---(e|)      (...which flattens into:)\n          a--b--c--d--(e|)\n        ",
                                  "range": [
                                    1737,
                                    2184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 10
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2428,
                                        2444
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2445,
                                          2451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2428,
                                      2452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2453,
                                      2457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2428,
                                    2457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2458,
                                      2466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2468,
                                      2474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2428,
                                  2475
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2428,
                                2476
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2485,
                                        2504
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2505,
                                            2507
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2508,
                                            2521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2505,
                                          2521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2485,
                                      2522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2523,
                                      2527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2485,
                                    2527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2528,
                                      2534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2485,
                                  2535
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2485,
                                2536
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1423,
                            2542
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 57
                            },
                            "end": {
                              "line": 63,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1411,
                          2542
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 45
                          },
                          "end": {
                            "line": 63,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1370,
                      2543
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 4
                      },
                      "end": {
                        "line": 63,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1128,
                    "_esdocTestName": "it1128"
                  },
                  "range": [
                    1370,
                    2544
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 63,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2549,
                        2551
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map and recursively flatten, and handle event raised error",
                        "raw": "'should map and recursively flatten, and handle event raised error'",
                        "range": [
                          2552,
                          2619
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 7
                          },
                          "end": {
                            "line": 64,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2647,
                                      2653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            2670,
                                            2671
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            2673,
                                            2674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2670,
                                          2674
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            2688,
                                            2689
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              2691,
                                              2692
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              2695,
                                              2696
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            2691,
                                            2696
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2688,
                                          2696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            2710,
                                            2711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              2713,
                                              2714
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              2717,
                                              2718
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            2713,
                                            2718
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2710,
                                          2718
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            2732,
                                            2733
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              2735,
                                              2736
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              2739,
                                              2740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            2735,
                                            2740
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2732,
                                          2740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            2754,
                                            2755
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              2757,
                                              2758
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              2761,
                                              2762
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            2757,
                                            2762
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2754,
                                          2762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2656,
                                      2773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2647,
                                    2773
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2643,
                                2774
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2787,
                                      2789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2792,
                                        2795
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(a|)",
                                        "raw": "'(a|)'",
                                        "range": [
                                          2796,
                                          2802
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          2804,
                                          2810
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2792,
                                      2811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2787,
                                    2811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2783,
                                2812
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2825,
                                      2831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      2834,
                                      2849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2825,
                                    2849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2821,
                                2850
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      2863,
                                      2870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)      ",
                                    "raw": "'---(z|)      '",
                                    "range": [
                                      2873,
                                      2888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2863,
                                    2888
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2859,
                                2889
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2902,
                                      2910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a--b--c--(d#)",
                                    "raw": "'a--b--c--(d#)'",
                                    "range": [
                                      2913,
                                      2928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2902,
                                    2928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2898,
                                2929
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2942,
                                      2948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2951,
                                          2953
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          2954,
                                          2960
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        2951,
                                        2960
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2971,
                                              2972
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    2992,
                                                    2993
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 77,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 77,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 8,
                                                  "raw": "8",
                                                  "range": [
                                                    2998,
                                                    2999
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 77,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 77,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2992,
                                                  2999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 77,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 77,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "cold",
                                                        "range": [
                                                          3026,
                                                          3030
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 78,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 78,
                                                            "column": 27
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "#",
                                                          "raw": "'#'",
                                                          "range": [
                                                            3031,
                                                            3034
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 31
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3026,
                                                        3035
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3019,
                                                      3036
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3001,
                                                  3050
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 77,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 79,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                2988,
                                                3050
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    3070,
                                                    3074
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e2shape",
                                                    "range": [
                                                      3075,
                                                      3082
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "z",
                                                          "range": [
                                                            3086,
                                                            3087
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 80,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 80,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3089,
                                                              3090
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 80,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 80,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3093,
                                                              3094
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 80,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 80,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3089,
                                                            3094
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 80,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 80,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          3086,
                                                          3094
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 80,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 80,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3084,
                                                      3096
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3070,
                                                  3097
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                3063,
                                                3098
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2974,
                                            3108
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2961,
                                          3108
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2951,
                                      3109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    2942,
                                    3109
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2938,
                                3110
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3119,
                                        3135
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3136,
                                          3142
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3119,
                                      3143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3144,
                                      3148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3119,
                                    3148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3149,
                                      3157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3159,
                                      3165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3119,
                                  3166
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                3119,
                                3167
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3176,
                                        3195
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3196,
                                            3198
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3199,
                                            3212
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3196,
                                          3212
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3176,
                                      3213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3214,
                                      3218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3176,
                                    3218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3219,
                                      3225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3176,
                                  3226
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3176,
                                3227
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2633,
                            3233
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 88
                            },
                            "end": {
                              "line": 84,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2621,
                          3233
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 76
                          },
                          "end": {
                            "line": 84,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2549,
                      3234
                    ],
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 4
                      },
                      "end": {
                        "line": 84,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1129,
                    "_esdocTestName": "it1129"
                  },
                  "range": [
                    2549,
                    3235
                  ],
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 4
                    },
                    "end": {
                      "line": 84,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3240,
                        3242
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 85,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map and recursively flatten, and propagate error thrown from projection",
                        "raw": "'should map and recursively flatten, and propagate error thrown from projection'",
                        "range": [
                          3243,
                          3323
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 7
                          },
                          "end": {
                            "line": 85,
                            "column": 87
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3351,
                                      3357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3374,
                                            3375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            3377,
                                            3378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3374,
                                          3378
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            3392,
                                            3393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              3395,
                                              3396
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              3399,
                                              3400
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            3395,
                                            3400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3392,
                                          3400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            3414,
                                            3415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              3417,
                                              3418
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              3421,
                                              3422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            3417,
                                            3422
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3414,
                                          3422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            3436,
                                            3437
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              3439,
                                              3440
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              3443,
                                              3444
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            3439,
                                            3444
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3436,
                                          3444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            3458,
                                            3459
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              3461,
                                              3462
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              3465,
                                              3466
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            3461,
                                            3466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3458,
                                          3466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3360,
                                      3477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3351,
                                    3477
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3347,
                                3478
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3491,
                                      3493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3496,
                                        3499
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(a|)",
                                        "raw": "'(a|)'",
                                        "range": [
                                          3500,
                                          3506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          3508,
                                          3514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3496,
                                      3515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    3491,
                                    3515
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3487,
                                3516
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3529,
                                      3535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      3538,
                                      3553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    3529,
                                    3553
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3525,
                                3554
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      3567,
                                      3574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)      ",
                                    "raw": "'---(z|)      '",
                                    "range": [
                                      3577,
                                      3592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3567,
                                    3592
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3563,
                                3593
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3606,
                                      3614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a--b--c--(d#)",
                                    "raw": "'a--b--c--(d#)'",
                                    "range": [
                                      3617,
                                      3632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3606,
                                    3632
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3602,
                                3633
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3646,
                                      3652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3655,
                                          3657
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          3658,
                                          3664
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        3655,
                                        3664
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3675,
                                              3676
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    3696,
                                                    3697
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 8,
                                                  "raw": "8",
                                                  "range": [
                                                    3702,
                                                    3703
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3696,
                                                  3703
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": "error",
                                                      "raw": "'error'",
                                                      "range": [
                                                        3729,
                                                        3736
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 99,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3723,
                                                      3737
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 99,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 99,
                                                        "column": 30
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3705,
                                                  3751
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 100,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                3692,
                                                3751
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    3771,
                                                    3775
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 101,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 101,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e2shape",
                                                    "range": [
                                                      3776,
                                                      3783
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 101,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 101,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "z",
                                                          "range": [
                                                            3787,
                                                            3788
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 101,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3790,
                                                              3791
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3794,
                                                              3795
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3790,
                                                            3795
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 101,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          3787,
                                                          3795
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 101,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 101,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3785,
                                                      3797
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 101,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 101,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3771,
                                                  3798
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 101,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 101,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                3764,
                                                3799
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 101,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3678,
                                            3809
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3665,
                                          3809
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3655,
                                      3810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    3646,
                                    3810
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3642,
                                3811
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3820,
                                        3836
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3837,
                                          3843
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3820,
                                      3844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3845,
                                      3849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3820,
                                    3849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3850,
                                      3858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3860,
                                      3866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3820,
                                  3867
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                3820,
                                3868
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3877,
                                        3896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3897,
                                            3899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3900,
                                            3913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3897,
                                          3913
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3877,
                                      3914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3915,
                                      3919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3877,
                                    3919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3920,
                                      3926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3877,
                                  3927
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3877,
                                3928
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3337,
                            3934
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 101
                            },
                            "end": {
                              "line": 105,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3325,
                          3934
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 89
                          },
                          "end": {
                            "line": 105,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3240,
                      3935
                    ],
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 4
                      },
                      "end": {
                        "line": 105,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1130,
                    "_esdocTestName": "it1130"
                  },
                  "range": [
                    3240,
                    3936
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 105,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3941,
                        3943
                      ],
                      "loc": {
                        "start": {
                          "line": 106,
                          "column": 4
                        },
                        "end": {
                          "line": 106,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early",
                        "raw": "'should allow unsubscribing early'",
                        "range": [
                          3944,
                          3978
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 7
                          },
                          "end": {
                            "line": 106,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4006,
                                      4012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4029,
                                            4030
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            4032,
                                            4033
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4029,
                                          4033
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4047,
                                            4048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              4050,
                                              4051
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              4054,
                                              4055
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            4050,
                                            4055
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4047,
                                          4055
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4069,
                                            4070
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              4072,
                                              4073
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 110,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 110,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              4076,
                                              4077
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 110,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 110,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            4072,
                                            4077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4069,
                                          4077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            4091,
                                            4092
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              4094,
                                              4095
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              4098,
                                              4099
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            4094,
                                            4099
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4091,
                                          4099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            4113,
                                            4114
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              4116,
                                              4117
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              4120,
                                              4121
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            4116,
                                            4121
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4113,
                                          4121
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4015,
                                      4132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4006,
                                    4132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4002,
                                4133
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4146,
                                      4148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4151,
                                        4154
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(a|)",
                                        "raw": "'(a|)'",
                                        "range": [
                                          4155,
                                          4161
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          4163,
                                          4169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4151,
                                      4170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4146,
                                    4170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4142,
                                4171
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4184,
                                      4189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !  ",
                                    "raw": "'       !  '",
                                    "range": [
                                      4192,
                                      4204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4184,
                                    4204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4180,
                                4205
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4218,
                                      4224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !  ",
                                    "raw": "'^      !  '",
                                    "range": [
                                      4227,
                                      4239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4218,
                                    4239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4214,
                                4240
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      4253,
                                      4260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)   ",
                                    "raw": "'---(z|)   '",
                                    "range": [
                                      4263,
                                      4275
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4253,
                                    4275
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4249,
                                4276
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4289,
                                      4297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a--b--c-  ",
                                    "raw": "'a--b--c-  '",
                                    "range": [
                                      4300,
                                      4312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4289,
                                    4312
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4285,
                                4313
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4326,
                                      4332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4335,
                                          4337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          4338,
                                          4344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        4335,
                                        4344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4355,
                                              4356
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    4376,
                                                    4377
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 16,
                                                  "raw": "16",
                                                  "range": [
                                                    4382,
                                                    4384
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4376,
                                                  4384
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            4411,
                                                            4421
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            4422,
                                                            4427
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4411,
                                                          4427
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        4411,
                                                        4429
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4404,
                                                      4430
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4386,
                                                  4444
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                4372,
                                                4444
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 122,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    4464,
                                                    4468
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 123,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 123,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e2shape",
                                                    "range": [
                                                      4469,
                                                      4476
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 123,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 123,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "z",
                                                          "range": [
                                                            4480,
                                                            4481
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 123,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 123,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              4483,
                                                              4484
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 123,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 123,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              4487,
                                                              4488
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 123,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 123,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4483,
                                                            4488
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 123,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 123,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          4480,
                                                          4488
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 123,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 123,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4478,
                                                      4490
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 123,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 123,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4464,
                                                  4491
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                4457,
                                                4492
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4358,
                                            4502
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4345,
                                          4502
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4335,
                                      4503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    4326,
                                    4503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4322,
                                4504
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4513,
                                        4529
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4530,
                                          4536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4538,
                                          4543
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4513,
                                      4544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4545,
                                      4549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4513,
                                    4549
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4550,
                                      4558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4560,
                                      4566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4513,
                                  4567
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                4513,
                                4568
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4577,
                                        4596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4597,
                                            4599
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4600,
                                            4613
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4597,
                                          4613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4577,
                                      4614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4615,
                                      4619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4577,
                                    4619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4620,
                                      4626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4577,
                                  4627
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4577,
                                4628
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3992,
                            4634
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 55
                            },
                            "end": {
                              "line": 127,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3980,
                          4634
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 43
                          },
                          "end": {
                            "line": 127,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3941,
                      4635
                    ],
                    "loc": {
                      "start": {
                        "line": 106,
                        "column": 4
                      },
                      "end": {
                        "line": 127,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1131,
                    "_esdocTestName": "it1131"
                  },
                  "range": [
                    3941,
                    4636
                  ],
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 127,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4641,
                        4643
                      ],
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 4
                        },
                        "end": {
                          "line": 128,
                          "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": [
                          4644,
                          4723
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 7
                          },
                          "end": {
                            "line": 128,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4751,
                                      4757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4774,
                                            4775
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            4777,
                                            4778
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4774,
                                          4778
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4792,
                                            4793
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              4795,
                                              4796
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              4799,
                                              4800
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            4795,
                                            4800
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4792,
                                          4800
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4814,
                                            4815
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              4817,
                                              4818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              4821,
                                              4822
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            4817,
                                            4822
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4814,
                                          4822
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            4836,
                                            4837
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              4839,
                                              4840
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              4843,
                                              4844
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            4839,
                                            4844
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4836,
                                          4844
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            4858,
                                            4859
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              4861,
                                              4862
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              4865,
                                              4866
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            4861,
                                            4866
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4858,
                                          4866
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4760,
                                      4877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4751,
                                    4877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4747,
                                4878
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4891,
                                      4893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4896,
                                        4899
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(a|)",
                                        "raw": "'(a|)'",
                                        "range": [
                                          4900,
                                          4906
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          4908,
                                          4914
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4896,
                                      4915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4891,
                                    4915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4887,
                                4916
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4929,
                                      4935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !  ",
                                    "raw": "'^      !  '",
                                    "range": [
                                      4938,
                                      4950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4929,
                                    4950
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4925,
                                4951
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      4964,
                                      4971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)   ",
                                    "raw": "'---(z|)   '",
                                    "range": [
                                      4974,
                                      4986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4964,
                                    4986
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4960,
                                4987
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5000,
                                      5008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a--b--c-  ",
                                    "raw": "'a--b--c-  '",
                                    "range": [
                                      5011,
                                      5023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5000,
                                    5023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4996,
                                5024
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5037,
                                      5042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !  ",
                                    "raw": "'       !  '",
                                    "range": [
                                      5045,
                                      5057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5037,
                                    5057
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5033,
                                5058
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5071,
                                      5077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "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": [
                                                  5080,
                                                  5082
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  5096,
                                                  5104
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                5080,
                                                5104
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5115,
                                                      5116
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              5127,
                                                              5137
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 142,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 142,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              5138,
                                                              5140
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 142,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 142,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5127,
                                                            5140
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 142,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 142,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              5141,
                                                              5142
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 142,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 142,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5127,
                                                          5143
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 142,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 142,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5120,
                                                        5144
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 142,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 142,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5118,
                                                    5146
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5105,
                                                  5146
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5080,
                                              5147
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 142,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expand",
                                            "range": [
                                              5161,
                                              5167
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "range": [
                                            5080,
                                            5167
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  5178,
                                                  5179
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 143,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 143,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        5199,
                                                        5200
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 144,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 144,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 16,
                                                      "raw": "16",
                                                      "range": [
                                                        5205,
                                                        5207
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 144,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 144,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5199,
                                                      5207
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 144,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 144,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ReturnStatement",
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "Observable",
                                                              "range": [
                                                                5234,
                                                                5244
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 145,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 145,
                                                                  "column": 33
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "empty",
                                                              "range": [
                                                                5245,
                                                                5250
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 145,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 145,
                                                                  "column": 39
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5234,
                                                              5250
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 145,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 145,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            5234,
                                                            5252
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 145,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 145,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          5227,
                                                          5253
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 145,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 145,
                                                            "column": 42
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5209,
                                                      5267
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 144,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 146,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    5195,
                                                    5267
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 144,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 146,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "cold",
                                                      "range": [
                                                        5287,
                                                        5291
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 147,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 147,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "e2shape",
                                                        "range": [
                                                          5292,
                                                          5299
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 147,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 147,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ObjectExpression",
                                                        "properties": [
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "z",
                                                              "range": [
                                                                5303,
                                                                5304
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 147,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 147,
                                                                  "column": 36
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "BinaryExpression",
                                                              "operator": "+",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  5306,
                                                                  5307
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 147,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 147,
                                                                    "column": 39
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  5310,
                                                                  5311
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 147,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 147,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5306,
                                                                5311
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 147,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 147,
                                                                  "column": 43
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              5303,
                                                              5311
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 147,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 147,
                                                                "column": 43
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5301,
                                                          5313
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 147,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 147,
                                                            "column": 45
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5287,
                                                      5314
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 147,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 147,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5280,
                                                    5315
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 147,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 147,
                                                      "column": 47
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5181,
                                                5325
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 143,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5168,
                                              5325
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5080,
                                          5326
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          5340,
                                          5348
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        5080,
                                        5348
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5359,
                                              5360
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 149,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 149,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5371,
                                                      5381
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 149,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 149,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      5382,
                                                      5384
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 149,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 149,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5371,
                                                    5384
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 149,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 149,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5385,
                                                      5386
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 149,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 149,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5371,
                                                  5387
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                5364,
                                                5388
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5362,
                                            5390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5349,
                                          5390
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5080,
                                      5391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5071,
                                    5391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5067,
                                5392
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5401,
                                        5417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5418,
                                          5424
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5426,
                                          5431
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5401,
                                      5432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5433,
                                      5437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5401,
                                    5437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5438,
                                      5446
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5448,
                                      5454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5401,
                                  5455
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                5401,
                                5456
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5465,
                                        5484
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5485,
                                            5487
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5488,
                                            5501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5485,
                                          5501
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5465,
                                      5502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5503,
                                      5507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5465,
                                    5507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5508,
                                      5514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5465,
                                  5515
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5465,
                                5516
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4737,
                            5522
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 100
                            },
                            "end": {
                              "line": 152,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4725,
                          5522
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 88
                          },
                          "end": {
                            "line": 152,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4641,
                      5523
                    ],
                    "loc": {
                      "start": {
                        "line": 128,
                        "column": 4
                      },
                      "end": {
                        "line": 152,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1132,
                    "_esdocTestName": "it1132"
                  },
                  "range": [
                    4641,
                    5524
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 152,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5529,
                        5531
                      ],
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 4
                        },
                        "end": {
                          "line": 153,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow concurrent expansions",
                        "raw": "'should allow concurrent expansions'",
                        "range": [
                          5532,
                          5568
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 7
                          },
                          "end": {
                            "line": 153,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5596,
                                      5602
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            5619,
                                            5620
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            5622,
                                            5623
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5619,
                                          5623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            5637,
                                            5638
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              5640,
                                              5641
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              5644,
                                              5645
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            5640,
                                            5645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5637,
                                          5645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            5659,
                                            5660
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              5662,
                                              5663
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 157,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              5666,
                                              5667
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 157,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            5662,
                                            5667
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5659,
                                          5667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            5681,
                                            5682
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              5684,
                                              5685
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              5688,
                                              5689
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            5684,
                                            5689
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5681,
                                          5689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            5703,
                                            5704
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              5706,
                                              5707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              5710,
                                              5711
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            5706,
                                            5711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5703,
                                          5711
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5605,
                                      5722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5596,
                                    5722
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5592,
                                5723
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5736,
                                      5738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5741,
                                        5744
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "a-a|              ",
                                        "raw": "'a-a|              '",
                                        "range": [
                                          5745,
                                          5765
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          5767,
                                          5773
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5741,
                                      5774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5736,
                                    5774
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5732,
                                5775
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5788,
                                      5794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !   ",
                                    "raw": "'^             !   '",
                                    "range": [
                                      5797,
                                      5817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5788,
                                    5817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5784,
                                5818
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      5831,
                                      5838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)           ",
                                    "raw": "'---(z|)           '",
                                    "range": [
                                      5841,
                                      5861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5831,
                                    5861
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5827,
                                5862
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5875,
                                      5883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a-ab-bc-cd-de-(e|)",
                                    "raw": "'a-ab-bc-cd-de-(e|)'",
                                    "range": [
                                      5886,
                                      5906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5875,
                                    5906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5871,
                                5907
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5920,
                                      5926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5929,
                                          5931
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          5932,
                                          5938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        5929,
                                        5938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5949,
                                              5950
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    5970,
                                                    5971
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 166,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 166,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 16,
                                                  "raw": "16",
                                                  "range": [
                                                    5976,
                                                    5978
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 166,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 166,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5970,
                                                  5978
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            6005,
                                                            6015
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 167,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 167,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            6016,
                                                            6021
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 167,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 167,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6005,
                                                          6021
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 167,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 167,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        6005,
                                                        6023
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 167,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 167,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5998,
                                                      6024
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 167,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 167,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5980,
                                                  6038
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                5966,
                                                6038
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    6058,
                                                    6062
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 169,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 169,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e2shape",
                                                    "range": [
                                                      6063,
                                                      6070
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 169,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 169,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "z",
                                                          "range": [
                                                            6074,
                                                            6075
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 169,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 169,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              6077,
                                                              6078
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 169,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 169,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              6081,
                                                              6082
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 169,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 169,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6077,
                                                            6082
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 169,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 169,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          6074,
                                                          6082
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 169,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 169,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6072,
                                                      6084
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 169,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 169,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6058,
                                                  6085
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6051,
                                                6086
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 169,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 169,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5952,
                                            6096
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5939,
                                          6096
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5929,
                                      6097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    5920,
                                    6097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5916,
                                6098
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6107,
                                        6123
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6124,
                                          6130
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6107,
                                      6131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6132,
                                      6136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6107,
                                    6136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6137,
                                      6145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6147,
                                      6153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6107,
                                  6154
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                6107,
                                6155
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6164,
                                        6183
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6184,
                                            6186
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6187,
                                            6200
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6184,
                                          6200
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6164,
                                      6201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6202,
                                      6206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6164,
                                    6206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6207,
                                      6213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6164,
                                  6214
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6164,
                                6215
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5582,
                            6221
                          ],
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 57
                            },
                            "end": {
                              "line": 173,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5570,
                          6221
                        ],
                        "loc": {
                          "start": {
                            "line": 153,
                            "column": 45
                          },
                          "end": {
                            "line": 173,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5529,
                      6222
                    ],
                    "loc": {
                      "start": {
                        "line": 153,
                        "column": 4
                      },
                      "end": {
                        "line": 173,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1133,
                    "_esdocTestName": "it1133"
                  },
                  "range": [
                    5529,
                    6223
                  ],
                  "loc": {
                    "start": {
                      "line": 153,
                      "column": 4
                    },
                    "end": {
                      "line": 173,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6228,
                        6230
                      ],
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 4
                        },
                        "end": {
                          "line": 174,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow configuring the concurrency limit parameter to 1",
                        "raw": "'should allow configuring the concurrency limit parameter to 1'",
                        "range": [
                          6231,
                          6294
                        ],
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 7
                          },
                          "end": {
                            "line": 174,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6322,
                                      6328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            6345,
                                            6346
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            6348,
                                            6349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6345,
                                          6349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            6363,
                                            6364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              6366,
                                              6367
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 177,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              6370,
                                              6371
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 177,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            6366,
                                            6371
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6363,
                                          6371
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            6385,
                                            6386
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 178,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              6388,
                                              6389
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 178,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 178,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              6392,
                                              6393
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 178,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 178,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            6388,
                                            6393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 178,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6385,
                                          6393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 178,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 178,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            6407,
                                            6408
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              6410,
                                              6411
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              6414,
                                              6415
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            6410,
                                            6415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6407,
                                          6415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            6429,
                                            6430
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              6432,
                                              6433
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              6436,
                                              6437
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            6432,
                                            6437
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6429,
                                          6437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            6451,
                                            6452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 10,
                                          "raw": "10",
                                          "range": [
                                            6454,
                                            6456
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6451,
                                          6456
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            6470,
                                            6471
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 20,
                                          "raw": "20",
                                          "range": [
                                            6473,
                                            6475
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6470,
                                          6475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6489,
                                            6490
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 40,
                                          "raw": "40",
                                          "range": [
                                            6492,
                                            6494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6489,
                                          6494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6508,
                                            6509
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 80,
                                          "raw": "80",
                                          "range": [
                                            6511,
                                            6513
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6508,
                                          6513
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            6527,
                                            6528
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 160,
                                          "raw": "160",
                                          "range": [
                                            6530,
                                            6533
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6527,
                                          6533
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6331,
                                      6544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6322,
                                    6544
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6318,
                                6545
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6558,
                                      6560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6563,
                                        6566
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "a-u|",
                                        "raw": "'a-u|'",
                                        "range": [
                                          6567,
                                          6573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          6575,
                                          6581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6563,
                                      6582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    6558,
                                    6582
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6554,
                                6583
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      6596,
                                      6603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)",
                                    "raw": "'---(z|)'",
                                    "range": [
                                      6606,
                                      6615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    6596,
                                    6615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6592,
                                6616
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 32
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": "                 ---(z|)",
                                  "range": [
                                    6625,
                                    6651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 34
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                    ---(z|)",
                                  "range": [
                                    6660,
                                    6689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 37
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                       ---(z|)",
                                  "range": [
                                    6698,
                                    6730
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 40
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                          ---(z|)",
                                  "range": [
                                    6739,
                                    6774
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 43
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                             ---(z|)",
                                  "range": [
                                    6783,
                                    6821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                                ---(z|)",
                                  "range": [
                                    6830,
                                    6871
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 49
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                                   ---(z|)",
                                  "range": [
                                    6880,
                                    6924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 52
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": " Notice how for each column, there is at most 1 `-` character.",
                                  "range": [
                                    6933,
                                    6997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 72
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7010,
                                      7016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                       !    ",
                                    "raw": "'^                       !    '",
                                    "range": [
                                      7019,
                                      7050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    7010,
                                    7050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7006,
                                7051
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 53
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "                 ---(z|)",
                                  "range": [
                                    6625,
                                    6651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 34
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                    ---(z|)",
                                  "range": [
                                    6660,
                                    6689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 37
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                       ---(z|)",
                                  "range": [
                                    6698,
                                    6730
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 40
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                          ---(z|)",
                                  "range": [
                                    6739,
                                    6774
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 43
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                             ---(z|)",
                                  "range": [
                                    6783,
                                    6821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                                ---(z|)",
                                  "range": [
                                    6830,
                                    6871
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 49
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                                   ---(z|)",
                                  "range": [
                                    6880,
                                    6924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 52
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": " Notice how for each column, there is at most 1 `-` character.",
                                  "range": [
                                    6933,
                                    6997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 72
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7064,
                                      7072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a--u--b--v--c--x--d--y--(ez|)",
                                    "raw": "'a--u--b--v--c--x--d--y--(ez|)'",
                                    "range": [
                                      7075,
                                      7106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7064,
                                    7106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7060,
                                7107
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "concurrencyLimit",
                                    "range": [
                                      7120,
                                      7136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      7139,
                                      7140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7120,
                                    7140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7116,
                                7141
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7154,
                                      7160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          7163,
                                          7165
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          7166,
                                          7172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        7163,
                                        7172
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              7183,
                                              7184
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 200,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 200,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "LogicalExpression",
                                                "operator": "||",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      7204,
                                                      7205
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 17
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 16,
                                                    "raw": "16",
                                                    "range": [
                                                      7210,
                                                      7212
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7204,
                                                    7212
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 201,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 201,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      7216,
                                                      7217
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 160,
                                                    "raw": "160",
                                                    "range": [
                                                      7222,
                                                      7225
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7216,
                                                    7225
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 201,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 201,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7204,
                                                  7225
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 201,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 201,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            7252,
                                                            7262
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 202,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 202,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            7263,
                                                            7268
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 202,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 202,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7252,
                                                          7268
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 202,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 202,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        7252,
                                                        7270
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 202,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 202,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7245,
                                                      7271
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 202,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 202,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7227,
                                                  7285
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 201,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 203,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                7200,
                                                7285
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 201,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 203,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    7305,
                                                    7309
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e2shape",
                                                    "range": [
                                                      7310,
                                                      7317
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 204,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 204,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "z",
                                                          "range": [
                                                            7321,
                                                            7322
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 204,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 204,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              7324,
                                                              7325
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 204,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 204,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              7328,
                                                              7329
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 204,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 204,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7324,
                                                            7329
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 204,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 204,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          7321,
                                                          7329
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 204,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 204,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7319,
                                                      7331
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 204,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 204,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7305,
                                                  7332
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 204,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 204,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7298,
                                                7333
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 204,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7186,
                                            7343
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7173,
                                          7343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "concurrencyLimit",
                                        "range": [
                                          7345,
                                          7361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7163,
                                      7362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    7154,
                                    7362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7150,
                                7363
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7372,
                                        7388
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7389,
                                          7395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7372,
                                      7396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7397,
                                      7401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7372,
                                    7401
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7402,
                                      7410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7412,
                                      7418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7372,
                                  7419
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                7372,
                                7420
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7429,
                                        7448
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7449,
                                            7451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7452,
                                            7465
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7449,
                                          7465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7429,
                                      7466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7467,
                                      7471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7429,
                                    7471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7472,
                                      7478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7429,
                                  7479
                                ],
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7429,
                                7480
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6308,
                            7486
                          ],
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 84
                            },
                            "end": {
                              "line": 208,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6296,
                          7486
                        ],
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 72
                          },
                          "end": {
                            "line": 208,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6228,
                      7487
                    ],
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 4
                      },
                      "end": {
                        "line": 208,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1134,
                    "_esdocTestName": "it1134"
                  },
                  "range": [
                    6228,
                    7488
                  ],
                  "loc": {
                    "start": {
                      "line": 174,
                      "column": 4
                    },
                    "end": {
                      "line": 208,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7493,
                        7495
                      ],
                      "loc": {
                        "start": {
                          "line": 209,
                          "column": 4
                        },
                        "end": {
                          "line": 209,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow configuring the concurrency limit parameter to 2",
                        "raw": "'should allow configuring the concurrency limit parameter to 2'",
                        "range": [
                          7496,
                          7559
                        ],
                        "loc": {
                          "start": {
                            "line": 209,
                            "column": 7
                          },
                          "end": {
                            "line": 209,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7587,
                                      7593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            7610,
                                            7611
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            7613,
                                            7614
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7610,
                                          7614
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            7628,
                                            7629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 212,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              7631,
                                              7632
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 212,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 212,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              7635,
                                              7636
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 212,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 212,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            7631,
                                            7636
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 212,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7628,
                                          7636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            7650,
                                            7651
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              7653,
                                              7654
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              7657,
                                              7658
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            7653,
                                            7658
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7650,
                                          7658
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            7672,
                                            7673
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 10,
                                          "raw": "10",
                                          "range": [
                                            7675,
                                            7677
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7672,
                                          7677
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            7691,
                                            7692
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 215,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 215,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 20,
                                          "raw": "20",
                                          "range": [
                                            7694,
                                            7696
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 215,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 215,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7691,
                                          7696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7710,
                                            7711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 40,
                                          "raw": "40",
                                          "range": [
                                            7713,
                                            7715
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7710,
                                          7715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7596,
                                      7726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7587,
                                    7726
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7583,
                                7727
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7740,
                                      7742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7745,
                                        7748
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 218,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 218,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "a---au|",
                                        "raw": "'a---au|'",
                                        "range": [
                                          7749,
                                          7758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 218,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 218,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          7760,
                                          7766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 218,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 218,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7745,
                                      7767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7740,
                                    7767
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7736,
                                7768
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      7781,
                                      7788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------(z|)",
                                    "raw": "'------(z|)'",
                                    "range": [
                                      7791,
                                      7803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    7781,
                                    7803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7777,
                                7804
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 35
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": "                  ------(z|)",
                                  "range": [
                                    7813,
                                    7843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 38
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                    ------(z|)",
                                  "range": [
                                    7852,
                                    7884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 40
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                        ------(z|)",
                                  "range": [
                                    7893,
                                    7929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 44
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                          ------(z|)",
                                  "range": [
                                    7938,
                                    7976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                              ------(z|)",
                                  "range": [
                                    7985,
                                    8027
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 50
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                                ------(z|)",
                                  "range": [
                                    8036,
                                    8080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 52
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": " Notice how for each column, there is at most 2 `-` characters.",
                                  "range": [
                                    8089,
                                    8154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 73
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8167,
                                      8173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                     !   ",
                                    "raw": "'^                     !   '",
                                    "range": [
                                      8176,
                                      8204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8167,
                                    8204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8163,
                                8205
                              ],
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 8
                                },
                                "end": {
                                  "line": 227,
                                  "column": 50
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "                  ------(z|)",
                                  "range": [
                                    7813,
                                    7843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 38
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                    ------(z|)",
                                  "range": [
                                    7852,
                                    7884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 40
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                        ------(z|)",
                                  "range": [
                                    7893,
                                    7929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 44
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                          ------(z|)",
                                  "range": [
                                    7938,
                                    7976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 46
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                              ------(z|)",
                                  "range": [
                                    7985,
                                    8027
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 50
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": "                                ------(z|)",
                                  "range": [
                                    8036,
                                    8080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 52
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": " Notice how for each column, there is at most 2 `-` characters.",
                                  "range": [
                                    8089,
                                    8154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 73
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8218,
                                      8226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a---a-u---b-b---v-(cc)(x|)",
                                    "raw": "'a---a-u---b-b---v-(cc)(x|)'",
                                    "range": [
                                      8229,
                                      8257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    8218,
                                    8257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8214,
                                8258
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 8
                                },
                                "end": {
                                  "line": 228,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "concurrencyLimit",
                                    "range": [
                                      8271,
                                      8287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      8290,
                                      8291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    8271,
                                    8291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8267,
                                8292
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 8
                                },
                                "end": {
                                  "line": 229,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8305,
                                      8311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          8314,
                                          8316
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          8317,
                                          8323
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        8314,
                                        8323
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 230,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 230,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              8334,
                                              8335
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 230,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 230,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "LogicalExpression",
                                                "operator": "||",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      8355,
                                                      8356
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 231,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 231,
                                                        "column": 17
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 4,
                                                    "raw": "4",
                                                    "range": [
                                                      8361,
                                                      8362
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 231,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 231,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8355,
                                                    8362
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 231,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 231,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      8366,
                                                      8367
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 231,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 231,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 40,
                                                    "raw": "40",
                                                    "range": [
                                                      8372,
                                                      8374
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 231,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 231,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8366,
                                                    8374
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 231,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 231,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8355,
                                                  8374
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            8401,
                                                            8411
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 232,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 232,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            8412,
                                                            8417
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 232,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 232,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8401,
                                                          8417
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 232,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 232,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        8401,
                                                        8419
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8394,
                                                      8420
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8376,
                                                  8434
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                8351,
                                                8434
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    8454,
                                                    8458
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e2shape",
                                                    "range": [
                                                      8459,
                                                      8466
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "z",
                                                          "range": [
                                                            8470,
                                                            8471
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 234,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 234,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              8473,
                                                              8474
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 234,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 234,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              8477,
                                                              8478
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 234,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 234,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8473,
                                                            8478
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 234,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 234,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          8470,
                                                          8478
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 234,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 234,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8468,
                                                      8480
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8454,
                                                  8481
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 234,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 234,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                8447,
                                                8482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8337,
                                            8492
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8324,
                                          8492
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "concurrencyLimit",
                                        "range": [
                                          8494,
                                          8510
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8314,
                                      8511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    8305,
                                    8511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8301,
                                8512
                              ],
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8521,
                                        8537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          8538,
                                          8544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8521,
                                      8545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8546,
                                      8550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8521,
                                    8550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8551,
                                      8559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      8561,
                                      8567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8521,
                                  8568
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                8521,
                                8569
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 8
                                },
                                "end": {
                                  "line": 236,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8578,
                                        8597
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8598,
                                            8600
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8601,
                                            8614
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8598,
                                          8614
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8578,
                                      8615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8616,
                                      8620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8578,
                                    8620
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8621,
                                      8627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8578,
                                  8628
                                ],
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8578,
                                8629
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 8
                                },
                                "end": {
                                  "line": 237,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7573,
                            8635
                          ],
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 84
                            },
                            "end": {
                              "line": 238,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7561,
                          8635
                        ],
                        "loc": {
                          "start": {
                            "line": 209,
                            "column": 72
                          },
                          "end": {
                            "line": 238,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7493,
                      8636
                    ],
                    "loc": {
                      "start": {
                        "line": 209,
                        "column": 4
                      },
                      "end": {
                        "line": 238,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1135,
                    "_esdocTestName": "it1135"
                  },
                  "range": [
                    7493,
                    8637
                  ],
                  "loc": {
                    "start": {
                      "line": 209,
                      "column": 4
                    },
                    "end": {
                      "line": 238,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8642,
                        8644
                      ],
                      "loc": {
                        "start": {
                          "line": 239,
                          "column": 4
                        },
                        "end": {
                          "line": 239,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should ignore concurrency limit if it is not passed",
                        "raw": "'should ignore concurrency limit if it is not passed'",
                        "range": [
                          8645,
                          8698
                        ],
                        "loc": {
                          "start": {
                            "line": 239,
                            "column": 7
                          },
                          "end": {
                            "line": 239,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      8726,
                                      8732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            8749,
                                            8750
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 241,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 241,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            8752,
                                            8753
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 241,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 241,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8749,
                                          8753
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 241,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 241,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            8767,
                                            8768
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              8770,
                                              8771
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 242,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 242,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              8774,
                                              8775
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 242,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 242,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            8770,
                                            8775
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8767,
                                          8775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            8789,
                                            8790
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              8792,
                                              8793
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 243,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 243,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              8796,
                                              8797
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 243,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 243,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            8792,
                                            8797
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8789,
                                          8797
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 243,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 243,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            8811,
                                            8812
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              8814,
                                              8815
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              8818,
                                              8819
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            8814,
                                            8819
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8811,
                                          8819
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 244,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 244,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            8833,
                                            8834
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 245,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 245,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              8836,
                                              8837
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 245,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              8840,
                                              8841
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 245,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            8836,
                                            8841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 245,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 245,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8833,
                                          8841
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            8855,
                                            8856
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 10,
                                          "raw": "10",
                                          "range": [
                                            8858,
                                            8860
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8855,
                                          8860
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            8874,
                                            8875
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 20,
                                          "raw": "20",
                                          "range": [
                                            8877,
                                            8879
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8874,
                                          8879
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8893,
                                            8894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 248,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 40,
                                          "raw": "40",
                                          "range": [
                                            8896,
                                            8898
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 248,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8893,
                                          8898
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8912,
                                            8913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 249,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 80,
                                          "raw": "80",
                                          "range": [
                                            8915,
                                            8917
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 249,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8912,
                                          8917
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 249,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 249,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            8931,
                                            8932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 160,
                                          "raw": "160",
                                          "range": [
                                            8934,
                                            8937
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8931,
                                          8937
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8735,
                                      8948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    8726,
                                    8948
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8722,
                                8949
                              ],
                              "loc": {
                                "start": {
                                  "line": 240,
                                  "column": 8
                                },
                                "end": {
                                  "line": 251,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8962,
                                      8964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8967,
                                        8970
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 252,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "a-u|              ",
                                        "raw": "'a-u|              '",
                                        "range": [
                                          8971,
                                          8991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          8993,
                                          8999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8967,
                                      9000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8962,
                                    9000
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8958,
                                9001
                              ],
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 8
                                },
                                "end": {
                                  "line": 252,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9014,
                                      9020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !   ",
                                    "raw": "'^             !   '",
                                    "range": [
                                      9023,
                                      9043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    9014,
                                    9043
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9010,
                                9044
                              ],
                              "loc": {
                                "start": {
                                  "line": 253,
                                  "column": 8
                                },
                                "end": {
                                  "line": 253,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      9057,
                                      9064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)           ",
                                    "raw": "'---(z|)           '",
                                    "range": [
                                      9067,
                                      9087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    9057,
                                    9087
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9053,
                                9088
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 8
                                },
                                "end": {
                                  "line": 254,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9101,
                                      9109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a-ub-vc-xd-ye-(z|)",
                                    "raw": "'a-ub-vc-xd-ye-(z|)'",
                                    "range": [
                                      9112,
                                      9132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    9101,
                                    9132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9097,
                                9133
                              ],
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 8
                                },
                                "end": {
                                  "line": 255,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "concurrencyLimit",
                                    "range": [
                                      9146,
                                      9162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 100,
                                    "raw": "100",
                                    "range": [
                                      9165,
                                      9168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    9146,
                                    9168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9142,
                                9169
                              ],
                              "loc": {
                                "start": {
                                  "line": 256,
                                  "column": 8
                                },
                                "end": {
                                  "line": 256,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      9182,
                                      9188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          9191,
                                          9193
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          9194,
                                          9200
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        9191,
                                        9200
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              9211,
                                              9212
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 257,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 257,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "LogicalExpression",
                                                "operator": "||",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      9232,
                                                      9233
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 17
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 16,
                                                    "raw": "16",
                                                    "range": [
                                                      9238,
                                                      9240
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9232,
                                                    9240
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      9244,
                                                      9245
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 160,
                                                    "raw": "160",
                                                    "range": [
                                                      9250,
                                                      9253
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9244,
                                                    9253
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9232,
                                                  9253
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            9280,
                                                            9290
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 259,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 259,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            9291,
                                                            9296
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 259,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 259,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9280,
                                                          9296
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 259,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 259,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        9280,
                                                        9298
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 259,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 259,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9273,
                                                      9299
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 259,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 259,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9255,
                                                  9313
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                9228,
                                                9313
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    9333,
                                                    9337
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 261,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e2shape",
                                                    "range": [
                                                      9338,
                                                      9345
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 261,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 261,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "z",
                                                          "range": [
                                                            9349,
                                                            9350
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 261,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 261,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              9352,
                                                              9353
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 261,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 261,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              9356,
                                                              9357
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 261,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 261,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9352,
                                                            9357
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 261,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 261,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          9349,
                                                          9357
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 261,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 261,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9347,
                                                      9359
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 261,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 261,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9333,
                                                  9360
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                9326,
                                                9361
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9214,
                                            9371
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 257,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 262,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9201,
                                          9371
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 262,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "concurrencyLimit",
                                        "range": [
                                          9373,
                                          9389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 262,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 262,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9191,
                                      9390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    9182,
                                    9390
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 262,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9178,
                                9391
                              ],
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 8
                                },
                                "end": {
                                  "line": 262,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9400,
                                        9416
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 263,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 263,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          9417,
                                          9423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 263,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 263,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9400,
                                      9424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9425,
                                      9429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9400,
                                    9429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9430,
                                      9438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      9440,
                                      9446
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9400,
                                  9447
                                ],
                                "loc": {
                                  "start": {
                                    "line": 263,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 263,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                9400,
                                9448
                              ],
                              "loc": {
                                "start": {
                                  "line": 263,
                                  "column": 8
                                },
                                "end": {
                                  "line": 263,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9457,
                                        9476
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9477,
                                            9479
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9480,
                                            9493
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9477,
                                          9493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9457,
                                      9494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9495,
                                      9499
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9457,
                                    9499
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 264,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 264,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9500,
                                      9506
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9457,
                                  9507
                                ],
                                "loc": {
                                  "start": {
                                    "line": 264,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 264,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                9457,
                                9508
                              ],
                              "loc": {
                                "start": {
                                  "line": 264,
                                  "column": 8
                                },
                                "end": {
                                  "line": 264,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8712,
                            9514
                          ],
                          "loc": {
                            "start": {
                              "line": 239,
                              "column": 74
                            },
                            "end": {
                              "line": 265,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8700,
                          9514
                        ],
                        "loc": {
                          "start": {
                            "line": 239,
                            "column": 62
                          },
                          "end": {
                            "line": 265,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8642,
                      9515
                    ],
                    "loc": {
                      "start": {
                        "line": 239,
                        "column": 4
                      },
                      "end": {
                        "line": 265,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1136,
                    "_esdocTestName": "it1136"
                  },
                  "range": [
                    8642,
                    9516
                  ],
                  "loc": {
                    "start": {
                      "line": 239,
                      "column": 4
                    },
                    "end": {
                      "line": 265,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9521,
                        9523
                      ],
                      "loc": {
                        "start": {
                          "line": 266,
                          "column": 4
                        },
                        "end": {
                          "line": 266,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map and recursively flatten with scalars",
                        "raw": "'should map and recursively flatten with scalars'",
                        "range": [
                          9524,
                          9573
                        ],
                        "loc": {
                          "start": {
                            "line": 266,
                            "column": 7
                          },
                          "end": {
                            "line": 266,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      9601,
                                      9607
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            9624,
                                            9625
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            9627,
                                            9628
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9624,
                                          9628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            9642,
                                            9643
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 269,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              9645,
                                              9646
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              9649,
                                              9650
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            9645,
                                            9650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 269,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9642,
                                          9650
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            9664,
                                            9665
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              9667,
                                              9668
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              9671,
                                              9672
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            9667,
                                            9672
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9664,
                                          9672
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 270,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            9686,
                                            9687
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              9689,
                                              9690
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              9693,
                                              9694
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            9689,
                                            9694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9686,
                                          9694
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 271,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            9708,
                                            9709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 272,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 272,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              9711,
                                              9712
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 272,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 272,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              9715,
                                              9716
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 272,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 272,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            9711,
                                            9716
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 272,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 272,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9708,
                                          9716
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9610,
                                      9727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    9601,
                                    9727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 273,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9597,
                                9728
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 8
                                },
                                "end": {
                                  "line": 273,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9741,
                                      9743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9746,
                                        9749
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 274,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(a|)",
                                        "raw": "'(a|)'",
                                        "range": [
                                          9750,
                                          9756
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 274,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 274,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          9758,
                                          9764
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 274,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 274,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9746,
                                      9765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    9741,
                                    9765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 274,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 274,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9737,
                                9766
                              ],
                              "loc": {
                                "start": {
                                  "line": 274,
                                  "column": 8
                                },
                                "end": {
                                  "line": 274,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9779,
                                      9785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      9788,
                                      9794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9779,
                                    9794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 275,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 275,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9775,
                                9795
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 8
                                },
                                "end": {
                                  "line": 275,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9808,
                                      9816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(abcde|)",
                                    "raw": "'(abcde|)'",
                                    "range": [
                                      9819,
                                      9829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    9808,
                                    9829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 276,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9804,
                                9830
                              ],
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 8
                                },
                                "end": {
                                  "line": 276,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      9843,
                                      9849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          9852,
                                          9854
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          9855,
                                          9861
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        9852,
                                        9861
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              9872,
                                              9873
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 277,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 277,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    9893,
                                                    9894
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 278,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 278,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 16,
                                                  "raw": "16",
                                                  "range": [
                                                    9899,
                                                    9901
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 278,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 278,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9893,
                                                  9901
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 278,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 278,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            9928,
                                                            9938
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 279,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 279,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            9939,
                                                            9944
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 279,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 279,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9928,
                                                          9944
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 279,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 279,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        9928,
                                                        9946
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 279,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 279,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9921,
                                                      9947
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 279,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 279,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9903,
                                                  9961
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 278,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 280,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                9889,
                                                9961
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 278,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 280,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      9981,
                                                      9991
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 281,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 281,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      9992,
                                                      9994
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 281,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 281,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9981,
                                                    9994
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 281,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 281,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "+",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        9995,
                                                        9996
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 281,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 281,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        9999,
                                                        10000
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 281,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 281,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9995,
                                                      10000
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 281,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 281,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9981,
                                                  10001
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 281,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 281,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                9974,
                                                10002
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 40
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " scalar",
                                                  "range": [
                                                    10003,
                                                    10012
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 281,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 281,
                                                      "column": 50
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "range": [
                                            9875,
                                            10022
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 282,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9862,
                                          10022
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 282,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9852,
                                      10023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    9843,
                                    10023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 277,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 282,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9839,
                                10024
                              ],
                              "loc": {
                                "start": {
                                  "line": 277,
                                  "column": 8
                                },
                                "end": {
                                  "line": 282,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10033,
                                        10049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10050,
                                          10056
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10033,
                                      10057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10058,
                                      10062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10033,
                                    10062
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 283,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 283,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10063,
                                      10071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      10073,
                                      10079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10033,
                                  10080
                                ],
                                "loc": {
                                  "start": {
                                    "line": 283,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 283,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                10033,
                                10081
                              ],
                              "loc": {
                                "start": {
                                  "line": 283,
                                  "column": 8
                                },
                                "end": {
                                  "line": 283,
                                  "column": 56
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " scalar",
                                  "range": [
                                    10003,
                                    10012
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 281,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 50
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10090,
                                        10109
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 284,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 284,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10110,
                                            10112
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 284,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 284,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10113,
                                            10126
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 284,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 284,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10110,
                                          10126
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 284,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 284,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10090,
                                      10127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10128,
                                      10132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10090,
                                    10132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 284,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10133,
                                      10139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10090,
                                  10140
                                ],
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                10090,
                                10141
                              ],
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 8
                                },
                                "end": {
                                  "line": 284,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            9587,
                            10147
                          ],
                          "loc": {
                            "start": {
                              "line": 266,
                              "column": 70
                            },
                            "end": {
                              "line": 285,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9575,
                          10147
                        ],
                        "loc": {
                          "start": {
                            "line": 266,
                            "column": 58
                          },
                          "end": {
                            "line": 285,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9521,
                      10148
                    ],
                    "loc": {
                      "start": {
                        "line": 266,
                        "column": 4
                      },
                      "end": {
                        "line": 285,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1137,
                    "_esdocTestName": "it1137"
                  },
                  "range": [
                    9521,
                    10149
                  ],
                  "loc": {
                    "start": {
                      "line": 266,
                      "column": 4
                    },
                    "end": {
                      "line": 285,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10154,
                        10156
                      ],
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 4
                        },
                        "end": {
                          "line": 286,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should recursively flatten promises",
                        "raw": "'should recursively flatten promises'",
                        "range": [
                          10157,
                          10194
                        ],
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 7
                          },
                          "end": {
                            "line": 286,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              10206,
                              10210
                            ],
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 56
                              },
                              "end": {
                                "line": 286,
                                "column": 60
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10226,
                                      10234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 287,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 287,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10238,
                                          10239
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10241,
                                          10242
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          10244,
                                          10245
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 8,
                                        "raw": "8",
                                        "range": [
                                          10247,
                                          10248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 16,
                                        "raw": "16",
                                        "range": [
                                          10250,
                                          10252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10237,
                                      10253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 287,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 287,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    10226,
                                    10253
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 287,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 287,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10222,
                                10254
                              ],
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 8
                                },
                                "end": {
                                  "line": 287,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": "Observable",
                                            "range": [
                                              10263,
                                              10273
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 288,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 288,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              10274,
                                              10276
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 288,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 288,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10263,
                                            10276
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 288,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 288,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              10277,
                                              10278
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 288,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 288,
                                                "column": 23
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10263,
                                          10279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 288,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 288,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          10293,
                                          10299
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 289,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 289,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        10263,
                                        10299
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 288,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 289,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              10310,
                                              10311
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 289,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 289,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    10331,
                                                    10332
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 16,
                                                  "raw": "16",
                                                  "range": [
                                                    10337,
                                                    10339
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10331,
                                                  10339
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            10366,
                                                            10376
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 291,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 291,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            10377,
                                                            10382
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 291,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 291,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10366,
                                                          10382
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 291,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 291,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        10366,
                                                        10384
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 291,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 291,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10359,
                                                      10385
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 291,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 291,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10341,
                                                  10399
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 292,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                10327,
                                                10399
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 290,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Promise",
                                                    "range": [
                                                      10419,
                                                      10426
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 293,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 293,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolve",
                                                    "range": [
                                                      10427,
                                                      10434
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 293,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 293,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10419,
                                                    10434
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 293,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 293,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "+",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        10435,
                                                        10436
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 293,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 293,
                                                          "column": 36
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        10439,
                                                        10440
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 293,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 293,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10435,
                                                      10440
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 293,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 293,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10419,
                                                  10441
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                10412,
                                                10442
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 293,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10313,
                                            10452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 289,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 294,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10300,
                                          10452
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 289,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 294,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10263,
                                      10453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 288,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      10467,
                                      10476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    10263,
                                    10476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 288,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10487,
                                          10488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 295,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 295,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        10504,
                                                        10510
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 296,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 296,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        10511,
                                                        10517
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 296,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 296,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10504,
                                                      10517
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 296,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 296,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        10518,
                                                        10519
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 296,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 296,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10504,
                                                    10520
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 296,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 296,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10521,
                                                    10523
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 296,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 296,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10504,
                                                  10523
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  10524,
                                                  10529
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                10504,
                                                10529
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      10530,
                                                      10538
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 296,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 296,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      10539,
                                                      10544
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 296,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 296,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10530,
                                                    10544
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 296,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 296,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  10530,
                                                  10546
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10504,
                                              10547
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            10504,
                                            10548
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10490,
                                        10558
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 295,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 297,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10477,
                                      10558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 297,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      10560,
                                      10564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 297,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 297,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        10592,
                                                        10598
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 298,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 298,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        10599,
                                                        10605
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 298,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 298,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10592,
                                                      10605
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 298,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 298,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          10606,
                                                          10614
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 298,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 298,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          10615,
                                                          10621
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 298,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 298,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10606,
                                                        10621
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 298,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 298,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10592,
                                                    10622
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 298,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 298,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10623,
                                                    10625
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 298,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 298,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10592,
                                                  10625
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 298,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 298,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  10626,
                                                  10631
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 298,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 298,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                10592,
                                                10631
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 298,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 298,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  10632,
                                                  10633
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 298,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 298,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10592,
                                              10634
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 298,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 298,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            10592,
                                            10635
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 298,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 298,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                10648,
                                                10652
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 299,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 299,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              10648,
                                              10654
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            10648,
                                            10655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 299,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 299,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10578,
                                        10665
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 297,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 300,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10566,
                                      10665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 297,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10263,
                                  10666
                                ],
                                "loc": {
                                  "start": {
                                    "line": 288,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10263,
                                10667
                              ],
                              "loc": {
                                "start": {
                                  "line": 288,
                                  "column": 8
                                },
                                "end": {
                                  "line": 300,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            10212,
                            10673
                          ],
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 62
                            },
                            "end": {
                              "line": 301,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10196,
                          10673
                        ],
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 46
                          },
                          "end": {
                            "line": 301,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10154,
                      10674
                    ],
                    "loc": {
                      "start": {
                        "line": 286,
                        "column": 4
                      },
                      "end": {
                        "line": 301,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1138,
                    "_esdocTestName": "it1138"
                  },
                  "range": [
                    10154,
                    10675
                  ],
                  "loc": {
                    "start": {
                      "line": 286,
                      "column": 4
                    },
                    "end": {
                      "line": 301,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10680,
                        10682
                      ],
                      "loc": {
                        "start": {
                          "line": 302,
                          "column": 4
                        },
                        "end": {
                          "line": 302,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should recursively flatten Arrays",
                        "raw": "'should recursively flatten Arrays'",
                        "range": [
                          10683,
                          10718
                        ],
                        "loc": {
                          "start": {
                            "line": 302,
                            "column": 7
                          },
                          "end": {
                            "line": 302,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              10730,
                              10734
                            ],
                            "loc": {
                              "start": {
                                "line": 302,
                                "column": 54
                              },
                              "end": {
                                "line": 302,
                                "column": 58
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10750,
                                      10758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10762,
                                          10763
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10765,
                                          10766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          10768,
                                          10769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 8,
                                        "raw": "8",
                                        "range": [
                                          10771,
                                          10772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 16,
                                        "raw": "16",
                                        "range": [
                                          10774,
                                          10776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10761,
                                      10777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    10750,
                                    10777
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 303,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 303,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10746,
                                10778
                              ],
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 8
                                },
                                "end": {
                                  "line": 303,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": "Observable",
                                            "range": [
                                              10787,
                                              10797
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 304,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 304,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              10798,
                                              10800
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 304,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 304,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10787,
                                            10800
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 304,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              10801,
                                              10802
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 304,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 304,
                                                "column": 23
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10787,
                                          10803
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 304,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 304,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          10817,
                                          10823
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        10787,
                                        10823
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 304,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 305,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              10834,
                                              10835
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    10855,
                                                    10856
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 306,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 306,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 16,
                                                  "raw": "16",
                                                  "range": [
                                                    10861,
                                                    10863
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 306,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 306,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10855,
                                                  10863
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 306,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 306,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            10890,
                                                            10900
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 307,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 307,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "empty",
                                                          "range": [
                                                            10901,
                                                            10906
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 307,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 307,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10890,
                                                          10906
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 307,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 307,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        10890,
                                                        10908
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 307,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 307,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10883,
                                                      10909
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 307,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 307,
                                                        "column": 42
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10865,
                                                  10923
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 306,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 308,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                10851,
                                                10923
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 306,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 308,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "+",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        10944,
                                                        10945
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 309,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 309,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        10948,
                                                        10949
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 309,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 309,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10944,
                                                      10949
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 309,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 309,
                                                        "column": 25
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10943,
                                                  10950
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 309,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 309,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                10936,
                                                10951
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 309,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 309,
                                                  "column": 27
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10837,
                                            10961
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 305,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 310,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10824,
                                          10961
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 310,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10787,
                                      10962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 310,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      10976,
                                      10985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 311,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 311,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    10787,
                                    10985
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 304,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 311,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10996,
                                          10997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 311,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 311,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        11013,
                                                        11019
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 312,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 312,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11020,
                                                        11026
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 312,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 312,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11013,
                                                      11026
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 312,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 312,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        11027,
                                                        11028
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 312,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 312,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11013,
                                                    11029
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11030,
                                                    11032
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11013,
                                                  11032
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11033,
                                                  11038
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                11013,
                                                11038
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      11039,
                                                      11047
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 312,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 312,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      11048,
                                                      11053
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 312,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 312,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11039,
                                                    11053
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  11039,
                                                  11055
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11013,
                                              11056
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 312,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 312,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            11013,
                                            11057
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 312,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 312,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10999,
                                        11067
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 311,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 313,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10986,
                                      11067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 311,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 313,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      11069,
                                      11073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 313,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 313,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        11101,
                                                        11107
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11108,
                                                        11114
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11101,
                                                      11114
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 314,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 314,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          11115,
                                                          11123
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 314,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 314,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          11124,
                                                          11130
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 314,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 314,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11115,
                                                        11130
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11101,
                                                    11131
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 314,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 314,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11132,
                                                    11134
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 314,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 314,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11101,
                                                  11134
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11135,
                                                  11140
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                11101,
                                                11140
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  11141,
                                                  11142
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11101,
                                              11143
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            11101,
                                            11144
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 314,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 314,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                11157,
                                                11161
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 315,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 315,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              11157,
                                              11163
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 315,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 315,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            11157,
                                            11164
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 315,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 315,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11087,
                                        11174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 313,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11075,
                                      11174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 313,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 316,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10787,
                                  11175
                                ],
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 316,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10787,
                                11176
                              ],
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 8
                                },
                                "end": {
                                  "line": 316,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            10736,
                            11182
                          ],
                          "loc": {
                            "start": {
                              "line": 302,
                              "column": 60
                            },
                            "end": {
                              "line": 317,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10720,
                          11182
                        ],
                        "loc": {
                          "start": {
                            "line": 302,
                            "column": 44
                          },
                          "end": {
                            "line": 317,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10680,
                      11183
                    ],
                    "loc": {
                      "start": {
                        "line": 302,
                        "column": 4
                      },
                      "end": {
                        "line": 317,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1139,
                    "_esdocTestName": "it1139"
                  },
                  "range": [
                    10680,
                    11184
                  ],
                  "loc": {
                    "start": {
                      "line": 302,
                      "column": 4
                    },
                    "end": {
                      "line": 317,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11189,
                        11191
                      ],
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 4
                        },
                        "end": {
                          "line": 318,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should recursively flatten lowercase-o observables",
                        "raw": "'should recursively flatten lowercase-o observables'",
                        "range": [
                          11192,
                          11244
                        ],
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 7
                          },
                          "end": {
                            "line": 318,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              11256,
                              11260
                            ],
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 71
                              },
                              "end": {
                                "line": 318,
                                "column": 75
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11276,
                                      11284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          11288,
                                          11289
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          11291,
                                          11292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          11294,
                                          11295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 8,
                                        "raw": "8",
                                        "range": [
                                          11297,
                                          11298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 16,
                                        "raw": "16",
                                        "range": [
                                          11300,
                                          11302
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11287,
                                      11303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    11276,
                                    11303
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 319,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 319,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11272,
                                11304
                              ],
                              "loc": {
                                "start": {
                                  "line": 319,
                                  "column": 8
                                },
                                "end": {
                                  "line": 319,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "project",
                                    "range": [
                                      11317,
                                      11324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          11337,
                                          11338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "index",
                                        "range": [
                                          11340,
                                          11345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                11365,
                                                11366
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 321,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 321,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 16,
                                              "raw": "16",
                                              "range": [
                                                11371,
                                                11373
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 321,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 321,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              11365,
                                              11373
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 321,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 321,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        11400,
                                                        11410
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 322,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 322,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "empty",
                                                      "range": [
                                                        11411,
                                                        11416
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 322,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 322,
                                                          "column": 39
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11400,
                                                      11416
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 322,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 322,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    11400,
                                                    11418
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 322,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 322,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11393,
                                                  11419
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 322,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 322,
                                                    "column": 42
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11375,
                                              11433
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 321,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 323,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": null,
                                          "range": [
                                            11361,
                                            11433
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 321,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 323,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "ish",
                                                "range": [
                                                  11450,
                                                  11453
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 324,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 324,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "subscribe",
                                                      "range": [
                                                        11474,
                                                        11483
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 325,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 325,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "observer",
                                                          "range": [
                                                            11495,
                                                            11503
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 325,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 325,
                                                              "column": 45
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "observer",
                                                                  "range": [
                                                                    11527,
                                                                    11535
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 326,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 326,
                                                                      "column": 28
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    11536,
                                                                    11540
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 326,
                                                                      "column": 29
                                                                    },
                                                                    "end": {
                                                                      "line": 326,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11527,
                                                                  11540
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 326,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 326,
                                                                    "column": 33
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "+",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "x",
                                                                    "range": [
                                                                      11541,
                                                                      11542
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 326,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 326,
                                                                        "column": 35
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "name": "x",
                                                                    "range": [
                                                                      11545,
                                                                      11546
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 326,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 326,
                                                                        "column": 39
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11541,
                                                                    11546
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 326,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 326,
                                                                      "column": 39
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                11527,
                                                                11547
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 326,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 326,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11527,
                                                              11548
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 326,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 326,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "observer",
                                                                  "range": [
                                                                    11569,
                                                                    11577
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 327,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 327,
                                                                      "column": 28
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "complete",
                                                                  "range": [
                                                                    11578,
                                                                    11586
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 327,
                                                                      "column": 29
                                                                    },
                                                                    "end": {
                                                                      "line": 327,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11569,
                                                                  11586
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 327,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 327,
                                                                    "column": 37
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                11569,
                                                                11588
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 327,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 327,
                                                                  "column": 39
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11569,
                                                              11589
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 327,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 327,
                                                                "column": 40
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11505,
                                                          11607
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 325,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 328,
                                                            "column": 17
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        11485,
                                                        11607
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 325,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 328,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      11474,
                                                      11607
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 325,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 328,
                                                        "column": 17
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11456,
                                                  11621
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 324,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 329,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                11450,
                                                11621
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 324,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 329,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            11446,
                                            11622
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 324,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 329,
                                              "column": 14
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": true,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "ish",
                                                "range": [
                                                  11635,
                                                  11638
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Symbol",
                                                  "range": [
                                                    11639,
                                                    11645
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 330,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 330,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "observable",
                                                  "range": [
                                                    11646,
                                                    11656
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 330,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 330,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11639,
                                                  11656
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 330,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                11635,
                                                11657
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 330,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        11697,
                                                        11701
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 331,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 331,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11690,
                                                      11702
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 331,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 331,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11672,
                                                  11716
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 330,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 332,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                11660,
                                                11716
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 332,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "range": [
                                              11635,
                                              11716
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 330,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 332,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "range": [
                                            11635,
                                            11717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 330,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 14
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Identifier",
                                            "name": "ish",
                                            "range": [
                                              11737,
                                              11740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 333,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 333,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "range": [
                                            11730,
                                            11741
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 333,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 333,
                                              "column": 23
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11347,
                                        11751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 320,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 334,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11327,
                                      11751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 334,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    11317,
                                    11751
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 334,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11313,
                                11752
                              ],
                              "loc": {
                                "start": {
                                  "line": 320,
                                  "column": 8
                                },
                                "end": {
                                  "line": 334,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": "Observable",
                                            "range": [
                                              11761,
                                              11771
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 335,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 335,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              11772,
                                              11774
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 335,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 335,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            11761,
                                            11774
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 335,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 335,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              11775,
                                              11776
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 335,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 335,
                                                "column": 23
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11761,
                                          11777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 335,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 335,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          11791,
                                          11797
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 336,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 336,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        11761,
                                        11797
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 335,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 336,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "project",
                                        "range": [
                                          11798,
                                          11805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 336,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 336,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11761,
                                      11806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 335,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 336,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      11820,
                                      11829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 337,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 337,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    11761,
                                    11829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 337,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          11840,
                                          11841
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 337,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 337,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        11857,
                                                        11863
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 338,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 338,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11864,
                                                        11870
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 338,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 338,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11857,
                                                      11870
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        11871,
                                                        11872
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 338,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 338,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11857,
                                                    11873
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11874,
                                                    11876
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11857,
                                                  11876
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11877,
                                                  11882
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                11857,
                                                11882
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 338,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 338,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      11883,
                                                      11891
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      11892,
                                                      11897
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11883,
                                                    11897
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  11883,
                                                  11899
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11857,
                                              11900
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 338,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 338,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            11857,
                                            11901
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 338,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 338,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11843,
                                        11911
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 337,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 339,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11830,
                                      11911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 337,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 339,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      11913,
                                      11917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 339,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 339,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        11945,
                                                        11951
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 340,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 340,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11952,
                                                        11958
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 340,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 340,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11945,
                                                      11958
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 340,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 340,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          11959,
                                                          11967
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 340,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 340,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          11968,
                                                          11974
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 340,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 340,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11959,
                                                        11974
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 340,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 340,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11945,
                                                    11975
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 340,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 340,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11976,
                                                    11978
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 340,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 340,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11945,
                                                  11978
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 340,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 340,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11979,
                                                  11984
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 340,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 340,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                11945,
                                                11984
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 340,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 340,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  11985,
                                                  11986
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 340,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 340,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11945,
                                              11987
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 340,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 340,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            11945,
                                            11988
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 340,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 340,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                12001,
                                                12005
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 341,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 341,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              12001,
                                              12007
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 341,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 341,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            12001,
                                            12008
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 341,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 341,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11931,
                                        12018
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 339,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 342,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11919,
                                      12018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 339,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 342,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11761,
                                  12019
                                ],
                                "loc": {
                                  "start": {
                                    "line": 335,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 342,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                11761,
                                12020
                              ],
                              "loc": {
                                "start": {
                                  "line": 335,
                                  "column": 8
                                },
                                "end": {
                                  "line": 342,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            11262,
                            12026
                          ],
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 77
                            },
                            "end": {
                              "line": 343,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11246,
                          12026
                        ],
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 61
                          },
                          "end": {
                            "line": 343,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11189,
                      12027
                    ],
                    "loc": {
                      "start": {
                        "line": 318,
                        "column": 4
                      },
                      "end": {
                        "line": 343,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1140,
                    "_esdocTestName": "it1140"
                  },
                  "range": [
                    11189,
                    12028
                  ],
                  "loc": {
                    "start": {
                      "line": 318,
                      "column": 4
                    },
                    "end": {
                      "line": 343,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        12033,
                        12035
                      ],
                      "loc": {
                        "start": {
                          "line": 344,
                          "column": 4
                        },
                        "end": {
                          "line": 344,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work when passing undefined for the optional arguments",
                        "raw": "'should work when passing undefined for the optional arguments'",
                        "range": [
                          12036,
                          12099
                        ],
                        "loc": {
                          "start": {
                            "line": 344,
                            "column": 7
                          },
                          "end": {
                            "line": 344,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      12127,
                                      12133
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 345,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 345,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            12150,
                                            12151
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 346,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 346,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            12153,
                                            12154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 346,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 346,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12150,
                                          12154
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 346,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 346,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            12168,
                                            12169
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 347,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 347,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              12171,
                                              12172
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 347,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 347,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              12175,
                                              12176
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 347,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 347,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            12171,
                                            12176
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 347,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 347,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12168,
                                          12176
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 347,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 347,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            12190,
                                            12191
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 348,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 348,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              12193,
                                              12194
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 348,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 348,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              12197,
                                              12198
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 348,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 348,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            12193,
                                            12198
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 348,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 348,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12190,
                                          12198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 348,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 348,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            12212,
                                            12213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 349,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              12215,
                                              12216
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              12219,
                                              12220
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            12215,
                                            12220
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 349,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12212,
                                          12220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 349,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 349,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            12234,
                                            12235
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 350,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 350,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              12237,
                                              12238
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 350,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 350,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": 8,
                                            "raw": "8",
                                            "range": [
                                              12241,
                                              12242
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 350,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 350,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            12237,
                                            12242
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 350,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 350,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12234,
                                          12242
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 350,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 350,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12136,
                                      12253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 345,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 351,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    12127,
                                    12253
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 345,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 351,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12123,
                                12254
                              ],
                              "loc": {
                                "start": {
                                  "line": 345,
                                  "column": 8
                                },
                                "end": {
                                  "line": 351,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      12267,
                                      12269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 352,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 352,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        12272,
                                        12275
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 352,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 352,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(a|)",
                                        "raw": "'(a|)'",
                                        "range": [
                                          12276,
                                          12282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 352,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 352,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          12284,
                                          12290
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 352,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 352,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12272,
                                      12291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 352,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 352,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    12267,
                                    12291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 352,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 352,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12263,
                                12292
                              ],
                              "loc": {
                                "start": {
                                  "line": 352,
                                  "column": 8
                                },
                                "end": {
                                  "line": 352,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12305,
                                      12311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 353,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 353,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !   ",
                                    "raw": "'^           !   '",
                                    "range": [
                                      12314,
                                      12332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 353,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 353,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    12305,
                                    12332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 353,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 353,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12301,
                                12333
                              ],
                              "loc": {
                                "start": {
                                  "line": 353,
                                  "column": 8
                                },
                                "end": {
                                  "line": 353,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2shape",
                                    "range": [
                                      12346,
                                      12353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 354,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 354,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(z|)         ",
                                    "raw": "'---(z|)         '",
                                    "range": [
                                      12356,
                                      12374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 354,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 354,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    12346,
                                    12374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 354,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 354,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12342,
                                12375
                              ],
                              "loc": {
                                "start": {
                                  "line": 354,
                                  "column": 8
                                },
                                "end": {
                                  "line": 354,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12388,
                                      12396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 355,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 355,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a--b--c--d--(e|)",
                                    "raw": "'a--b--c--d--(e|)'",
                                    "range": [
                                      12399,
                                      12417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 355,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 355,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    12388,
                                    12417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 355,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 355,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12384,
                                12418
                              ],
                              "loc": {
                                "start": {
                                  "line": 355,
                                  "column": 8
                                },
                                "end": {
                                  "line": 355,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "project",
                                    "range": [
                                      12431,
                                      12438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 356,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 356,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          12451,
                                          12452
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 356,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 356,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "index",
                                        "range": [
                                          12454,
                                          12459
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 356,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 356,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                12479,
                                                12480
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 357,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 357,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 16,
                                              "raw": "16",
                                              "range": [
                                                12485,
                                                12487
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 357,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 357,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "range": [
                                              12479,
                                              12487
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 357,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 357,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        12514,
                                                        12524
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 358,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 358,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "empty",
                                                      "range": [
                                                        12525,
                                                        12530
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 358,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 358,
                                                          "column": 39
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12514,
                                                      12530
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 358,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 358,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    12514,
                                                    12532
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 358,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 358,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12507,
                                                  12533
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 358,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 358,
                                                    "column": 42
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12489,
                                              12547
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 357,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 359,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": null,
                                          "range": [
                                            12475,
                                            12547
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 357,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 359,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "cold",
                                              "range": [
                                                12567,
                                                12571
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 360,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 360,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "e2shape",
                                                "range": [
                                                  12572,
                                                  12579
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 360,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 360,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "z",
                                                      "range": [
                                                        12583,
                                                        12584
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 360,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 360,
                                                          "column": 36
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "BinaryExpression",
                                                      "operator": "+",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          12586,
                                                          12587
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 360,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 360,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          12590,
                                                          12591
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 360,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 360,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12586,
                                                        12591
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 360,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 360,
                                                          "column": 43
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      12583,
                                                      12591
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 360,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 360,
                                                        "column": 43
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12581,
                                                  12593
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 360,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 360,
                                                    "column": 45
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12567,
                                              12594
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 360,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 360,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            12560,
                                            12595
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 360,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 360,
                                              "column": 47
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12461,
                                        12605
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 356,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 361,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12441,
                                      12605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 356,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 361,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    12431,
                                    12605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 356,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 361,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12427,
                                12606
                              ],
                              "loc": {
                                "start": {
                                  "line": 356,
                                  "column": 8
                                },
                                "end": {
                                  "line": 361,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      12619,
                                      12625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 362,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          12628,
                                          12630
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 362,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 362,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "expand",
                                        "range": [
                                          12631,
                                          12637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 362,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 362,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        12628,
                                        12637
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 362,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 362,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "project",
                                        "range": [
                                          12638,
                                          12645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 362,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 362,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "undefined",
                                        "range": [
                                          12647,
                                          12656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 362,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 362,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "undefined",
                                        "range": [
                                          12658,
                                          12667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 362,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 362,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12628,
                                      12668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 362,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    12619,
                                    12668
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 362,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12615,
                                12669
                              ],
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 8
                                },
                                "end": {
                                  "line": 362,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        12678,
                                        12694
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          12695,
                                          12701
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12678,
                                      12702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12703,
                                      12707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    12678,
                                    12707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 363,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 363,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12708,
                                      12716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      12718,
                                      12724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12678,
                                  12725
                                ],
                                "loc": {
                                  "start": {
                                    "line": 363,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 363,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                12678,
                                12726
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 8
                                },
                                "end": {
                                  "line": 363,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12735,
                                        12754
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 364,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 364,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            12755,
                                            12757
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 364,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 364,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12758,
                                            12771
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 364,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 364,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          12755,
                                          12771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 364,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 364,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12735,
                                      12772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12773,
                                      12777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    12735,
                                    12777
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12778,
                                      12784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12735,
                                  12785
                                ],
                                "loc": {
                                  "start": {
                                    "line": 364,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 364,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                12735,
                                12786
                              ],
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 8
                                },
                                "end": {
                                  "line": 364,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            12113,
                            12792
                          ],
                          "loc": {
                            "start": {
                              "line": 344,
                              "column": 84
                            },
                            "end": {
                              "line": 365,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12101,
                          12792
                        ],
                        "loc": {
                          "start": {
                            "line": 344,
                            "column": 72
                          },
                          "end": {
                            "line": 365,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12033,
                      12793
                    ],
                    "loc": {
                      "start": {
                        "line": 344,
                        "column": 4
                      },
                      "end": {
                        "line": 365,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1141,
                    "_esdocTestName": "it1141"
                  },
                  "range": [
                    12033,
                    12794
                  ],
                  "loc": {
                    "start": {
                      "line": 344,
                      "column": 4
                    },
                    "end": {
                      "line": 365,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                189,
                12796
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 52
                },
                "end": {
                  "line": 366,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              177,
              12796
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 40
              },
              "end": {
                "line": 366,
                "column": 1
              }
            }
          }
        ],
        "range": [
          137,
          12797
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 366,
            "column": 2
          }
        },
        "_esdocTestId": 1126,
        "_esdocTestName": "describe1126"
      },
      "range": [
        137,
        12798
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 366,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {expand} ",
          "range": [
            115,
            136
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 21
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=expand-spec.js.map",
          "range": [
            12799,
            12838
          ],
          "loc": {
            "start": {
              "line": 367,
              "column": 0
            },
            "end": {
              "line": 367,
              "column": 39
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    12798
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 366,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {expand} ",
      "range": [
        115,
        136
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 21
        }
      }
    },
    {
      "type": "Block",
      "value": "\n          expectation explanation: (conjunction junction?) ...\n    \n          since `cold('---(z|)')` emits `x + x` and completes on frame 30\n          but the next \"expanded\" return value is synchronously subscribed to in\n          that same frame, it stacks like so:\n    \n          a\n          ---(b|)\n             ---(c|)\n                ---(d|)\n                   ---(e|)      (...which flattens into:)\n          a--b--c--d--(e|)\n        ",
      "range": [
        1737,
        2184
      ],
      "loc": {
        "start": {
          "line": 39,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 10
        }
      }
    },
    {
      "type": "Line",
      "value": "                 ---(z|)",
      "range": [
        6625,
        6651
      ],
      "loc": {
        "start": {
          "line": 189,
          "column": 8
        },
        "end": {
          "line": 189,
          "column": 34
        }
      }
    },
    {
      "type": "Line",
      "value": "                    ---(z|)",
      "range": [
        6660,
        6689
      ],
      "loc": {
        "start": {
          "line": 190,
          "column": 8
        },
        "end": {
          "line": 190,
          "column": 37
        }
      }
    },
    {
      "type": "Line",
      "value": "                       ---(z|)",
      "range": [
        6698,
        6730
      ],
      "loc": {
        "start": {
          "line": 191,
          "column": 8
        },
        "end": {
          "line": 191,
          "column": 40
        }
      }
    },
    {
      "type": "Line",
      "value": "                          ---(z|)",
      "range": [
        6739,
        6774
      ],
      "loc": {
        "start": {
          "line": 192,
          "column": 8
        },
        "end": {
          "line": 192,
          "column": 43
        }
      }
    },
    {
      "type": "Line",
      "value": "                             ---(z|)",
      "range": [
        6783,
        6821
      ],
      "loc": {
        "start": {
          "line": 193,
          "column": 8
        },
        "end": {
          "line": 193,
          "column": 46
        }
      }
    },
    {
      "type": "Line",
      "value": "                                ---(z|)",
      "range": [
        6830,
        6871
      ],
      "loc": {
        "start": {
          "line": 194,
          "column": 8
        },
        "end": {
          "line": 194,
          "column": 49
        }
      }
    },
    {
      "type": "Line",
      "value": "                                   ---(z|)",
      "range": [
        6880,
        6924
      ],
      "loc": {
        "start": {
          "line": 195,
          "column": 8
        },
        "end": {
          "line": 195,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": " Notice how for each column, there is at most 1 `-` character.",
      "range": [
        6933,
        6997
      ],
      "loc": {
        "start": {
          "line": 196,
          "column": 8
        },
        "end": {
          "line": 196,
          "column": 72
        }
      }
    },
    {
      "type": "Line",
      "value": "                  ------(z|)",
      "range": [
        7813,
        7843
      ],
      "loc": {
        "start": {
          "line": 220,
          "column": 8
        },
        "end": {
          "line": 220,
          "column": 38
        }
      }
    },
    {
      "type": "Line",
      "value": "                    ------(z|)",
      "range": [
        7852,
        7884
      ],
      "loc": {
        "start": {
          "line": 221,
          "column": 8
        },
        "end": {
          "line": 221,
          "column": 40
        }
      }
    },
    {
      "type": "Line",
      "value": "                        ------(z|)",
      "range": [
        7893,
        7929
      ],
      "loc": {
        "start": {
          "line": 222,
          "column": 8
        },
        "end": {
          "line": 222,
          "column": 44
        }
      }
    },
    {
      "type": "Line",
      "value": "                          ------(z|)",
      "range": [
        7938,
        7976
      ],
      "loc": {
        "start": {
          "line": 223,
          "column": 8
        },
        "end": {
          "line": 223,
          "column": 46
        }
      }
    },
    {
      "type": "Line",
      "value": "                              ------(z|)",
      "range": [
        7985,
        8027
      ],
      "loc": {
        "start": {
          "line": 224,
          "column": 8
        },
        "end": {
          "line": 224,
          "column": 50
        }
      }
    },
    {
      "type": "Line",
      "value": "                                ------(z|)",
      "range": [
        8036,
        8080
      ],
      "loc": {
        "start": {
          "line": 225,
          "column": 8
        },
        "end": {
          "line": 225,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": " Notice how for each column, there is at most 2 `-` characters.",
      "range": [
        8089,
        8154
      ],
      "loc": {
        "start": {
          "line": 226,
          "column": 8
        },
        "end": {
          "line": 226,
          "column": 73
        }
      }
    },
    {
      "type": "Line",
      "value": " scalar",
      "range": [
        10003,
        10012
      ],
      "loc": {
        "start": {
          "line": 281,
          "column": 41
        },
        "end": {
          "line": 281,
          "column": 50
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=expand-spec.js.map",
      "range": [
        12799,
        12838
      ],
      "loc": {
        "start": {
          "line": 367,
          "column": 0
        },
        "end": {
          "line": 367,
          "column": 39
        }
      }
    }
  ]
}